来自我的应用程序的SOLR查询与从SOLR管理控制台执行此操作时的解析不同

时间:2012-10-26 17:56:16

标签: parsing solr lucene

我是Solr / Lucene的新手,不是开发人员。我正在解决使用AND / NOT的查询未按预期返回结果的问题。当我使用它们运行搜索时,它似乎只处理AND / NOT之前的第一个单词。我想我知道为什么。见下文

我尝试了几种方法无济于事。

当我从.net应用程序

运行时,

Catalina日志显示以下内容

INFO: [] webapp=/solr path=/select params={spellcheck=true&start=0&q=content_en:"GINGER+NOT+BRAD"&?=&rows=1000} hits=0 status=0 QTime=0 

它似乎只是将我的查询放在一个q = content_en中:包含NOT

当我从solr admin

运行时,Catalina日志显示以下内容
INFO: [] webapp=/solr path=/select/ params={start=0&version=2.2&q=content_en:ginger++NOT+content_en:brad&indent=on&rows=10} hits=1 status=0 QTime=1 

通过隔离它们来正确处理每个标准。

我从我的应用程序前端尝试了每一个组合,但仍然没有。

我相信大师会看到这个并告诉我出了什么问题。

1 个答案:

答案 0 :(得分:1)

您能否发布您正在使用的.net代码,以便我们了解您在使用代码时所做的工作及其原因。

在我的情况下,我使用SolrNet,但除非我使用API​​将查询视为不同,否则我从未发现任何差异。