public static class MoreLikeThisHandler.MoreLikeThisHelper
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private org.apache.lucene.search.Query |
boostedMLTQuery |
(package private) java.util.Map<java.lang.String,java.lang.Float> |
boostFields |
(package private) org.apache.lucene.search.similar.MoreLikeThis |
mlt |
(package private) boolean |
needDocSet |
private org.apache.lucene.search.Query |
rawMLTQuery |
(package private) org.apache.lucene.index.IndexReader |
reader |
private org.apache.lucene.search.BooleanQuery |
realMLTQuery |
(package private) SolrIndexSearcher |
searcher |
(package private) SchemaField |
uniqueKeyField |
Constructor and Description |
---|
MoreLikeThisHelper(SolrParams params,
SolrIndexSearcher searcher) |
Modifier and Type | Method and Description |
---|---|
private void |
fillInterestingTermsFromMLTQuery(org.apache.lucene.search.Query query,
java.util.List<MoreLikeThisHandler.InterestingTerm> terms) |
org.apache.lucene.search.Query |
getBoostedMLTQuery() |
private org.apache.lucene.search.Query |
getBoostedQuery(org.apache.lucene.search.Query mltquery) |
NamedList<DocList> |
getMoreLikeThese(DocList docs,
int rows,
int flags)
Deprecated.
|
org.apache.lucene.search.similar.MoreLikeThis |
getMoreLikeThis() |
DocListAndSet |
getMoreLikeThis(int id,
int start,
int rows,
java.util.List<org.apache.lucene.search.Query> filters,
java.util.List<MoreLikeThisHandler.InterestingTerm> terms,
int flags) |
DocListAndSet |
getMoreLikeThis(java.io.Reader reader,
int start,
int rows,
java.util.List<org.apache.lucene.search.Query> filters,
java.util.List<MoreLikeThisHandler.InterestingTerm> terms,
int flags) |
org.apache.lucene.search.Query |
getRawMLTQuery() |
org.apache.lucene.search.Query |
getRealMLTQuery() |
final SolrIndexSearcher searcher
final org.apache.lucene.search.similar.MoreLikeThis mlt
final org.apache.lucene.index.IndexReader reader
final SchemaField uniqueKeyField
final boolean needDocSet
java.util.Map<java.lang.String,java.lang.Float> boostFields
private org.apache.lucene.search.Query rawMLTQuery
private org.apache.lucene.search.Query boostedMLTQuery
private org.apache.lucene.search.BooleanQuery realMLTQuery
public MoreLikeThisHelper(SolrParams params, SolrIndexSearcher searcher)
public org.apache.lucene.search.Query getRawMLTQuery()
public org.apache.lucene.search.Query getBoostedMLTQuery()
public org.apache.lucene.search.Query getRealMLTQuery()
private org.apache.lucene.search.Query getBoostedQuery(org.apache.lucene.search.Query mltquery)
public DocListAndSet getMoreLikeThis(int id, int start, int rows, java.util.List<org.apache.lucene.search.Query> filters, java.util.List<MoreLikeThisHandler.InterestingTerm> terms, int flags) throws java.io.IOException
java.io.IOException
public DocListAndSet getMoreLikeThis(java.io.Reader reader, int start, int rows, java.util.List<org.apache.lucene.search.Query> filters, java.util.List<MoreLikeThisHandler.InterestingTerm> terms, int flags) throws java.io.IOException
java.io.IOException
@Deprecated public NamedList<DocList> getMoreLikeThese(DocList docs, int rows, int flags) throws java.io.IOException
java.io.IOException
private void fillInterestingTermsFromMLTQuery(org.apache.lucene.search.Query query, java.util.List<MoreLikeThisHandler.InterestingTerm> terms)
public org.apache.lucene.search.similar.MoreLikeThis getMoreLikeThis()