如何使用pysolr函数在solr中搜索精确匹配;solr.search”一词;

如何使用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)查询的问题是我

我正在使用PySolr3.1.0与solr服务器连接查询。 我能够获得输入的搜索词列表。但我找不到确切的匹配项

我正在使用下面的命令

results=solr.search(packagename,行数=5000)

知道我在查询中要做什么更改才能获得精确匹配吗?

使用引号

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,它不返回任何错误。但我没有得到完全一致的结果。