Solr AND /必须冲突

时间:2016-07-28 16:53:13

标签: solr liferay

我注意到默认AND运算符与使用MUST查询逻辑的请求之间存在混淆。我想我以前读过这个。

如果我运行查询:

companyId:10155 blue widgets

我得到了5个结果。这就是所有匹配companyId = 10155 AND 的文档在文档字段中都有蓝色 AND 小部件。

以下请求会带回大量文档。

+companyId:10155 blue widgets

基本上匹配companyId = 10155 OR 的文档字段中包含蓝色和小部件。

任何人都能更清楚地了解这是为什么吗?

+ companydId10155由CMS(Liferay)添加,更改此选项会影响其他请求。

有一个简单的解决方案。搜索

+companyId:10155 +blue +widgets

使用默认的OR q.OP但我的开发团队不相信我告诉他们的内容!

0 个答案:

没有答案