我已经配置了solr字段,并希望了解如何从搜索中删除一些单词。比如炸薯条,油炸等等。我试过将其放入stopwords.txt中,但solr仍然无法工作,仍然会返回结果。另一个问题是。
我如何限制搜索,以便如果文本包含接近或独立的两个单词,则应该返回匹配结果,例如
如果我搜索虾波布,它应该返回1和3,而不是2。
发布于 2012-06-26 21:49:19
对于要从搜索中排除的单词,需要在其中添加另一个筛选器:
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" enablePositionIncrements="true" />如果仍然无法工作,请转到Solr管理面板,转到Analysis并尝试使用秒词查询。看看它是怎么处理的。
对于第二个查询,Solr提供了邻近搜索--只需在查询后使用~2来指定单词最多需要两个单词之间的间隔。
https://stackoverflow.com/questions/11216316
复制相似问题