0
我正在使用hibernate搜索。是否有可能從具有某個字段值的fullTextQuery結果中排除? 例篩選以從結果或子句中排除以獲取所有結果而不使用某些
類人與現場名字 - >我想獲得的所有結果,但沒有姓:EXAMPLENAME
我試圖使用過濾器,但在這種情況下,不返回任何結果,同樣的事情是取代MatchAllDocsQuery到帶子句MUST_NOT的BooleanQuery。
如何解決這個問題?
我正在使用hibernate搜索。是否有可能從具有某個字段值的fullTextQuery結果中排除? 例篩選以從結果或子句中排除以獲取所有結果而不使用某些
類人與現場名字 - >我想獲得的所有結果,但沒有姓:EXAMPLENAME
我試圖使用過濾器,但在這種情況下,不返回任何結果,同樣的事情是取代MatchAllDocsQuery到帶子句MUST_NOT的BooleanQuery。
如何解決這個問題?
布爾查詢應該與BooleanClause.Occur的MUST_NOT應該worlk。顯示你的嘗試?或者,您可以使用Hibernate搜索特定查詢DSL,其中存在'must(query).not()'子句。後者看起來是這樣的:
Query query = queryBuilder.bool()
.must(<your-query>)
.not()
.createQuery();
你可以發佈你使用MUST_NOT子句的代碼嗎?這應該在這裏工作。 – RandomMooCow 2014-10-01 17:26:38