Solr的檢索運算子

2021-06-06 15:48:44 字數 729 閱讀 6362

「:」 

指定字段查指定值,如返回所有值*:*

²「?」 

表示單個任意字元的通配

²「*」 

表示多個任意字元的通配(不能在檢索的項開始使用*或者?符號)

²「~」 

表示模糊檢索,如檢索拼寫類似於」roam」的項這樣寫:roam~將找到形如foam和roams的單詞;roam~0.8,檢索返回相似度在0.8以上的記錄。

²鄰近檢索,如檢索相隔10個單詞的」apache」和」jakarta」,」jakarta apache」~10

²「^」 

控制相關度檢索,如檢索jakarta apache,同時希望去讓」jakarta」的相關度更加好,那麼在其後加上」^」符號和增量值,即jakarta^4 apache

²布林操作符and、||

²布林操作符or、

²&& 

布林操作符not、!、- (排除操作符不能單獨與項使用構成查詢)

²「+」 

存在操作符,要求符號」+」後的項必須在文件相應的域中存在

²( ) 

用於構成子查詢² 

包含範圍檢索,如檢索某時間段記錄,包含頭尾,date:[200707 to 200710]

²{} 

不包含範圍檢索,如檢索某時間段記錄,不包含頭尾

²date: 

\ 轉義操作符,特殊字元包括+ -

²&& || ! ( ) [ ] ^ 」 ~ * ? : \ 

Solr的檢索運算子

1.指定字段查指定值,如返回所有值 2.表示單個任意字元的通配 3.表示多個任意字元的通配 不能在檢索的項開始使用 或者?符號 4.表示模糊檢索,如檢索拼寫類似於 roam 的項這樣寫 roam 將找到形如foam和roams的單詞 roam 0.8,檢索返回相似度在0.8以上的記錄。5.鄰近檢索,...

Solr的檢索運算子

lucene本身有查詢條件,比如模糊匹配等,現在solr封裝了,定義了自己的運算子。solr的檢索運算子 1.指定字段查指定值,如返回所有值 2.表示單個任意字元的通配 3.表示多個任意字元的通配 不能在檢索的項開始使用 或者?符號 4.表示模糊檢索,如檢索拼寫類似於 roam 的項這樣寫 roam...

lucene檢索運算子

lucene檢索運算子 1.指定字段查指定值,如返回所有值 2.表示單個任意字元的通配 3.表示多個任意字元的通配 不能在檢索的項開始使用 或者?符號 4.表示模糊檢索,如檢索拼寫類似於 roam 的項這樣寫 roam 將找到形如foam和roams的單詞 roam 0.8,檢索返回相似度在0.8以...