BooleanClause Occur MUST 什麼意思 誰能給我說明 謝謝了

2025-01-28 07:10:22 字數 1357 閱讀 5068

1樓:網友

是說在用booleanquery查詢匹配時候必須要匹配某個clause(也就是某個query)比如:

query query1 = new termquery(new term("123"))

query query2 = new termquery(new term("456"))

booleanquery query = new booleanquery();這樣只要匹配不到123其他的booleanquery也沒用。

和的模糊查詢都是query query = new fuzzyquery(new term(""

估計也差不多了。。。

2樓:網友

阿打發士大夫士大夫。

撒的發生。士大夫阿史蒂芬。

士大夫。

誰能明白lucene中的occur.must

3樓:day忘不掉的痛

must和must:取得連個查詢子句的交集。

must和must_not:表示查詢結果中不能包含must_not所對應得查詢子句的檢索結果。

must_not和must_not:無意義,檢索無結果。

should與must、should與must_not:should與must連用時,無意義,結果為must子句的檢索結果。與must_not連用時,功能同must.

should與should:表示「或」關係,最終檢索結果為所有檢索子句的並集。

怎麼用j**a 開發乙個搜尋引擎呀?

4樓:網友

用lucene就可以實現了,而且是開源的。

有學過lucene的大神幫忙解答下。。。

5樓:網友

這個很簡單啊,在建索引時多加乙個類別域,檢索時使用多欄位檢索即可。

多欄位檢索可以使用multifieldqueryparser,也可以直接使用booleanquery,如:

term t1=new term("sort","類別名稱");

termquery q1=new termquery(t1);

term t2=new term("context","交通部");

termquery q2=new termquery(t2);

booleanquery q=new booleanquery();

lucene如何多條件查詢啊

6樓:匿名使用者

field("memo",,,string;你乙個寫memo,乙個寫width 是不是弄錯了。