9
A
回答
15
这取决于你正在查询的字段的配置。
如果索引分析器的配置包含StopFilterFactory,那么停用词不会被索引,因此您以后无法查询它们。但是,由于Solr保留了指数中的条款的位置,您可以指示它增加剩余条款的头寸价值,以反映原来中间存在其他条款的事实。
的“enablePositionIncrements”这里是实现这一目标的关键在于:
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true"/>
如果查询分析器也有相同的设置配置的StopFilterFactory,您的查询应正常工作。
请参阅此链接的详细信息: http://www.lucidimagination.com/search/document/CDRG_ch05_5.6.18
2
我也有运气使用CommonGramsFilterFactory实现通过把这个在适当的地方在你的字段类型声明相似的结果已经。
<filter class="solr.CommonGramsFilterFactory" words="stopwords.txt" ignoreCase="true"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
不确定它在StopFilterFactory中enablePositionIncrements =“true”启用的效果如何。你还需要运行solr 1.4来使用它。
+0
非常感谢你,这是有用的知道 – Ruth 2010-05-05 09:22:45
相关问题
- 1. Solr精确搜索字词
- 2. 搜索包含特定单词的短语的高效方法
- 3. 使用Lucene的精确短语搜索?
- 4. Solr搜索精确的短语/子字符串
- 5. Solr:索引短语短于查询时的短语搜索
- 6. 如何在包含停用词的短语中停止solr的结果?
- 7. 休眠搜索:精确短语匹配
- 8. 正在搜索精确短语
- 9. mySQL数据库搜索精确短语
- 10. Solr短语查询忽略停用词
- 11. JQuery的包含精确搜索
- 12. Solr的 - 接近搜索使用短语
- 13. 在Solr中包含多字停用词
- 14. Solr使用连字符精确搜索
- 15. 如何使用ajax搜索输入字段中的精确短语或单词?
- 16. 通过精确的关键词搜索中使用一把umbraco短语检查
- 17. Solr突出显示短语没有停用词吗?
- 18. 使用Solr的Django-Haystack包含搜索
- 19. Solr 6 DateRangeField搜索精确匹配
- 20. vim搜索确切短语
- 21. 如何搜索包含空格的Solr单词中的“Apache Lucene”?
- 22. Solr:同义词的精确查询语法?
- 23. solr停用词显示在方面搜索结果
- 24. 如何在`solr`中找到仅包含搜索词的文档
- 25. Solr的:搜索与特殊字符与短语搜索
- 26. 在弹性搜索轮胎上的精确短语匹配
- 27. 使用R TM包搜索2和3单词短语
- 28. Xapian多语言停用词搜索?
- 29. Azure搜索,精确词组匹配
- 30. MySQL在word中搜索精确词$
谢谢,这就是我所需要的 – Ruth 2010-04-26 09:36:08
很难找到enablePositionIncrements属性的确切定义。多谢,伙计! – BFree 2011-03-31 18:12:50