我已经用fields-
索引了文件包含全部copyfield-
来源:*,dest:_text _
现在,当我搜索Content字段进行查询时-Apple trade,我得到6057个文档;
但是当我搜索-交易Apple时,我得到5878个文档。
但是在catch-all字段上执行相同的搜索时,两个查询的结果相同(6057个文档)。
我不理解这里的错误,因为我希望solr在Content字段上搜索时,对两个查询给出相同的结果。
我正在使用-
对“内容”字段的两个查询:
http://localhost:8983/solr/core_name/select?q=Content%3A%20Apple%20trade
http://localhost:8983/solr/core_name/select?q=Content%3A%20trade%20Apple
[根据您刚刚添加到问题中的内容,并假设Lucene查询解析器忽略了:
后的空格,则查询为Content:trade <default search field>:Apple
-您没有在Content
字段中同时搜索第一和第二项。