Package org.apache.solr.search.mlt
Class CloudMLTQParser
java.lang.Object
org.apache.solr.search.QParser
org.apache.solr.search.mlt.SimpleMLTQParser
org.apache.solr.search.mlt.CloudMLTQParser
-
Field Summary
Fields inherited from class org.apache.solr.search.QParser
FLAG_FILTER, flags, localParams, localParamsEnd, params, qstr, query, recurseCount, req, stringIncludingLocalParams, valFollowedParams -
Constructor Summary
ConstructorsConstructorDescriptionCloudMLTQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req) -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.lucene.search.BooleanQueryexclude(org.apache.lucene.search.BooleanQuery boostedMLTQuery, org.apache.lucene.search.Query docIdQuery) exclude current document from resultsprotected String[]getFieldsFromDoc(org.apache.solr.common.SolrDocument doc) protected String[]Retrieves text and string fields fom the schemaprotected org.apache.lucene.search.QuerylikeDoc(org.apache.lucene.queries.mlt.MoreLikeThis moreLikeThis, org.apache.solr.common.SolrDocument doc) org.apache.lucene.search.Queryparse()Create and return theQueryobject represented byqstr.protected org.apache.lucene.search.BooleanQueryparseMLTQuery(Supplier<String[]> fieldsFallback, org.apache.solr.search.mlt.AbstractMLTQParser.MLTInvoker invoker) protected org.apache.lucene.search.BooleanQueryparseMLTQuery(Supplier<String[]> fieldsFallback, org.apache.solr.search.mlt.AbstractMLTQParser.MLTInvoker invoker, org.apache.lucene.search.Query docIdQuery) Methods inherited from class org.apache.solr.search.mlt.SimpleMLTQParser
createIdQueryMethods inherited from class org.apache.solr.search.QParser
addDebugInfo, getDefaultHighlightFields, getFlags, getHighlightQuery, getLocalParams, getParam, getParams, getParser, getParser, getParser, getPrefixQueryMinPrefixLength, getQuery, getReq, getSortSpec, getString, isFilter, parseAsValueSource, setFlags, setIsFilter, setLocalParams, setParams, setReq, setString, subQuery
-
Constructor Details
-
CloudMLTQParser
public CloudMLTQParser(String qstr, org.apache.solr.common.params.SolrParams localParams, org.apache.solr.common.params.SolrParams params, SolrQueryRequest req)
-
-
Method Details
-
parse
public org.apache.lucene.search.Query parse()Description copied from class:QParserCreate and return theQueryobject represented byqstr. Null MAY be returned to signify there was no input (e.g. no query string) to parse.- Overrides:
parsein classSimpleMLTQParser- See Also:
-
likeDoc
protected org.apache.lucene.search.Query likeDoc(org.apache.lucene.queries.mlt.MoreLikeThis moreLikeThis, org.apache.solr.common.SolrDocument doc) throws IOException - Throws:
IOException
-
getFieldsFromDoc
-
getFieldsFromSchema
Retrieves text and string fields fom the schema -
exclude
public org.apache.lucene.search.BooleanQuery exclude(org.apache.lucene.search.BooleanQuery boostedMLTQuery, org.apache.lucene.search.Query docIdQuery) exclude current document from results -
parseMLTQuery
protected org.apache.lucene.search.BooleanQuery parseMLTQuery(Supplier<String[]> fieldsFallback, org.apache.solr.search.mlt.AbstractMLTQParser.MLTInvoker invoker, org.apache.lucene.search.Query docIdQuery) throws IOException - Throws:
IOException
-
parseMLTQuery
protected org.apache.lucene.search.BooleanQuery parseMLTQuery(Supplier<String[]> fieldsFallback, org.apache.solr.search.mlt.AbstractMLTQParser.MLTInvoker invoker) throws IOException - Throws:
IOException
-