我的 apache solr 中有 2 个文档,其中包含以下字段值
custom_value: haris mehmood
custom_value: hari mehmood
我正在尝试进行布尔搜索并使用 dismax 并且我的查询是+haris
,我执行以下操作:
defType=dismax & mm=100% & ps=0 & q=+haris & wt=json
PS:我自己在查询字符串中添加了空格以便更好地理解
我只想要 1 个响应结果,它应该是第一个,即haris mehmood
而不是第一个hari mehmood
我想知道我做错了什么,如果没有,有没有办法实现我想要的。
如果您想处理该查询/字段中的非英语文本,请使用不同的分析,而不是做任何英语语言的事情。
text_en 可能会进行一些词干提取,并且正在删除 'haris' 中的 s,因此它与您的查询匹配。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句