当我输入搜索网址
时http://localhost:8983/solr/select?qt=standard&rows=10&q=*:*
我收到了10份文件的答复。
但是当我想测试特定的查询时,什么都没有出现。例如:
http://localhost:8983/solr/select?qt=standard&rows=10&q=white
为什么会这样?我在结果中清楚地看到,文件中有“白色”字样。那么为什么solr不会返回该文档。?
答案 0 :(得分:6)
q=*:*
搜索所有文档的所有内容,因此您可以获得结果。
q=white
将在默认搜索字段中搜索白色,如果您尚未修改schema.xml,则通常是文本。
<defaultSearchField>text</defaultSearchField>
您可以将默认字段更改为您要搜索的字段
或使用特定字段搜索特定字段,例如标题q=title:white
如果要搜索多个字段,可以使用copyfields将字段组合到一个字段中,或使用dismax请求处理程序。