[英]How do I do advanced search query using “OR” in solr dismax
如何使用solr dismax处理程序指定“java with(developer OR programmer)”之类的查询...
它适用于solr标准处理程序,但不适用于dismax
dismax的默认值为OR(可选),如果您希望术语是必需的,则必须在它们前面添加加号。 所以假设你的查询必须包含“java with”之类的东西,比如“+ java + with developer programmer”应该可行。
mm用于设置必须匹配的可选子句的数量。 默认值为100%,因此可能需要进行一些调整才能得到您想要的结果。 有一些例子可以找到这里
这可能有点偏离主题但似乎在这里程序员和开发人员的单词是同义词,如果放在同义词文件中最好,有效地中和了对“程序员或开发人员”类型语句的需要。 否则,调整最小值应匹配是最接近的事情。 最好的方法是使用EDISMAX切换到新版本的solr,因为它支持标准和dismax语法。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.