Apache Solr通过“ AND”搜索

威廉

我正在研究Apache Solr。

目前,它运行良好。当我键入pork AND belly它时,将返回带有pork和的所有查询belly

但是我需要搜索pork and belly并获得相同的结果。

不过,这并不因为它会返回所有的结果与porkandbelly

最简单的方法是在发送查询之前在JavaScript中对其进行更改。

但是有没有办法通过更新Apache Solr来做到这一点config

谢谢。

我做了什么:我尝试schema.xml通过在PatternReplaceCharFilterFactory添加来切换它dynamic field,但显然失败了。

有什么建议么?

肯·盖斯(Ken Geis)

eDisMax查询解析器默认情况下接受小写运算符。在您的中solrconfig.xml,指定该解析器,还可以显式地告诉它接受小写运算符:

<requestHandler name="search" class="solr.SearchHandler" default="true">
   <lst name="defaults">
     <str name="defType">edismax</str>
     <bool name="lowercaseOperators">true</bool>
   </lst>
   ...
</requestHandler>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章