Search Solr:一个单词的查询与三个单词的索引值不匹配
我的一个文档的Search Solr:一个单词的查询与三个单词的索引值不匹配,search,solr,lucene,Search,Solr,Lucene,我的一个文档的title属性的值为Poésie pour pouvoir。当我查询q=title:poesie时,没有找到任何结果q=title:poesie pour查找文档 标题的类型为文本。摘录自my schema.xml: 第二个查询不仅搜索标题字段,还搜索默认搜索字段。查询被解析为“title:poesie default\u field:pour”。第二部分是什么引起了轰动 您可以使用debugQuery参数查看查询的解析方式。使用Solr admin页面下的分析页面查看标题值不匹配
title
属性的值为Poésie pour pouvoir
。当我查询q=title:poesie
时,没有找到任何结果q=title:poesie pour
查找文档
标题
的类型为文本
。摘录自my schema.xml:
第二个查询不仅搜索标题字段,还搜索默认搜索字段。查询被解析为“title:poesie default\u field:pour”。第二部分是什么引起了轰动
您可以使用
debugQuery
参数查看查询的解析方式。使用Solr admin页面下的分析页面查看标题值不匹配的原因(在“索引”值下输入“Poésie pouvoir”,在查询值下输入“poise pouvoir”。谢谢!新手犯的错误。这解释了title:poesie pour
的匹配,但是title:poesie+pour
仍然没有返回令人满意的结果。为什么不匹配?如前所述,使用Solr admin界面下的分析页面查看如何转换值以及结束标记不匹配的原因。