当我想对我的lucene索引进行一些查询时,我发现了一个问题:
+(title:a^4.0) +((+type:restaurant +city:CA) (-type:restaurant))
我只想限制城市is not CA
和type is restaurant
的结果。
但是lucene给了我一个结果:
+(+type:restaurant +city:CA) and ignore (-type:restaurant )
你能告诉我什么是错的吗?
答案 0 :(得分:0)
虽然我没有得到您想要的内容,但您可能会询问布尔Lucene查询语法。我相信Hossman's blog post about Boolean queries可能对您有帮助。