如何使用pysolr函数在solr中搜索精确匹配;solr.search”一词;
我正在使用PySolr3.1.0与solr服务器连接查询。 我能够获得输入的搜索词列表。但我找不到确切的匹配项 我正在使用下面的命令 results=solr.search(packagename,行数=5000) 知道我在查询中要做什么更改才能获得精确匹配吗?使用引号如何使用pysolr函数在solr中搜索精确匹配;solr.search”一词;,solr,pysolr,Solr,Pysolr,我正在使用PySolr3.1.0与solr服务器连接查询。 我能够获得输入的搜索词列表。但我找不到确切的匹配项 我正在使用下面的命令 results=solr.search(packagename,行数=5000) 知道我在查询中要做什么更改才能获得精确匹配吗?使用引号 results=solr.search('package name',rows=50) 将双引号添加到查询关键字以实现精确匹配 results=solr.search('package name',rows=50)查询的问题是我
results=solr.search('package name',rows=50)
将双引号添加到查询关键字以实现精确匹配
results=solr.search('package name',rows=50)
查询的问题是我没有提到要在其中执行搜索的字段或id
查询应该是这样的
results=solr.search('id:'searchstring')
在python控制台check wt中,它返回len(results)
print len(results)
并在solr admin中交叉检查q=“package name”您获得了多少结果是的,我已经验证了我的结果,如果我使用普通curl命令运行查询并设置indent=true,它就会工作。但是solr.search选项不起作用它是否为此语句返回任何错误results=solr.search(packagename,rows=5000)
No,它不返回任何错误。但我没有得到完全一致的结果。