为什么这个lucene查询字符串是错误的?

时间:2012-02-13 07:01:31

标签: lucene

当我想对我的lucene索引进行一些查询时,我发现了一个问题:

+(title:a^4.0) +((+type:restaurant +city:CA)  (-type:restaurant))

我只想限制城市is not CAtype is restaurant的结果。

但是lucene给了我一个结果:

 +(+type:restaurant +city:CA) and ignore (-type:restaurant )

你能告诉我什么是错的吗?

1 个答案:

答案 0 :(得分:0)

虽然我没有得到您想要的内容,但您可能会询问布尔Lucene查询语法。我相信Hossman's blog post about Boolean queries可能对您有帮助。