Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
ApacheSolr:更像这种定制_Solr_Lucene - Fatal编程技术网

ApacheSolr:更像这种定制

ApacheSolr:更像这种定制,solr,lucene,Solr,Lucene,我正在使用Solr来处理我的文本搜索需求。现在在f1上启用了MLT(更像这样)。f2是我的日期字段。我希望f1上的MLT结果,但我只希望它们来自数据库的子集,即某个日期之后的结果(f2上的范围查询)。如何自定义MLT,以便在f2(非MLT字段)上添加此范围查询 我对Solr和Java都是新手。任何帮助,无论多么基本,都将不胜感激。谢谢 根据,Morelikethishadler支持公共查询参数。这意味着您应该能够在搜索中添加fq(筛选查询)参数,并在f2上筛选介于某物和其他某物之间的内容。例如:

我正在使用Solr来处理我的文本搜索需求。现在在f1上启用了MLT(更像这样)。f2是我的日期字段。我希望f1上的MLT结果,但我只希望它们来自数据库的子集,即某个日期之后的结果(f2上的范围查询)。如何自定义MLT,以便在f2(非MLT字段)上添加此范围查询

我对Solr和Java都是新手。任何帮助,无论多么基本,都将不胜感激。谢谢

根据,Morelikethishadler支持公共查询参数。这意味着您应该能够在搜索中添加
fq
(筛选查询)参数,并在f2上筛选介于某物和其他某物之间的内容。例如:

fq=f2:["2011-03-21" TO "2012-03-21"]

也就是说,从MLT中查找所有结果,然后添加此筛选查询。

这看起来会有所帮助。我会尽力让你知道的。谢谢