我的SOLR数据库中有此字段。
我要提取North Korea
字段中整个单词为nk_title
的所有记录。
阅读SOLR Docs之后,我已经尝试过
nk_title:*North Korea*
但这给了我错误
"error": {
"msg": "undefined field text",
"code": 400
}
我尝试过
nk_title:"North Korea"
但这只会给我类似
的结果Talk about "Threat from North Korea" Problems
Deceptive Theory of "Threat from North Korea"
返回具有单词North Korea
并带有双引号的结果的装置。
答案 0 :(得分:1)
1st)它表明solr config / schema中存在配置错误。
在某处使用了带有名称文本的字段,但从未定义具有该名称的字段。
请记住,text
是普通的默认FieldType,而不是字段名称。
2nd)
表示返回结果的单词“朝鲜”并带有双引号的装置。
显示的行为是否正确取决于您的设置。查看您的schema.xml,如何nk_title
被标记化。它还取决于您的搜索处理程序设置。如果您使用标准的令牌生成器(包括在空格上拆分),并且您的搜索处理程序对所有搜索Therms执行AND
,那么您还将找到以下字符串:South Korea different from North Canada