我已经用字段索引了一个文件-
- 内容(类型:text_general,不可逆:false,索引:true,存储:true)
- 类别(类型:text_general,不可逆:false,索引:true,存储:true)
- 标题(类型:text_general,不可逆:false,索引:true,存储:true)
有一个包罗万象的copyfield -
来源:*,
目的地:_text_
现在,当我搜索Content字段时,查询 - Apple trade ,我得到 6057 个文档;
但是当我搜索交易 Apple 时,我得到了 5878 个文档。
但是,当在catch-all字段上执行相同的搜索时,两个查询(6057 文档)都会得到相同的结果。
我不理解这里的错误,因为我希望 solr 在Content字段上搜索时为两个查询提供相同的结果。
我在用-
- LuceneQParser
- 经典相似度
“内容”字段的两个查询:
- 苹果贸易
http://localhost:8983/solr/core_name/select?q=Content%3A%20Apple%20trade
- 交易苹果
http://localhost:8983/solr/core_name/select?q=Content%3A%20trade%20Apple