2012-02-13 10 views
0

はまあ、私は問題を発見:なぜこの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) 

あなたは間違って何を教えてもらえますか?

答えて

0

私はあなたが望むものを正確に得ることはできませんが、あなたはおそらくブールLuceneクエリ構文について尋ねています。 Hossman's blog post about Boolean queriesがお手伝いします。

関連する問題