我读过很多关于solr中的特殊字符并用“\”转义它们,但除非我使用字符串字段类型,否则我没有得到这个工作。Solr特殊字符未索引
我有一个索引文本字段,其中包含“a [b”作为值。我想搜索这个值,只返回包含该文本的文档(不需要仅包含该文本,但需要按照该顺序包含这三个字符)。以下是我已经试过了,我从Solr的看到一些查询和parsedQuery:
q=field:a\\[b
parsedquery:field:a field:b
(似乎返回任何包含一个或AB) q=field:"a\\[b"
parsedquery:PhraseQuery(field:"a b")
(似乎返回任何包含“ab”)
我正在使用text_general开箱 - 我试过一些推荐的更改,但到目前为止没有运气。有没有人有这个问题,并找到一种方法使其工作?
我检查,从http://wiki.apache.org/solr/SolrQuerySyntax为我工作的例子,但转义“[”你的描述结束行为。 – jpee 2013-03-08 20:42:45