elasticSearchの概要

1、matchQueryとtermQuery違い

  matchQuery:検索用語は、ターゲット・クエリフィールドと照合されます単語は、単語の一致する単語とフィールドゴール上の任意の点ならば、あなたは彼らのために確認することができます。

  termQuery:検索用語が完全一致ならば、あなたは彼らのためにチェックすることができ、ワープロでもよいが、全体として試合ターゲットフィールドはありません。

  wildcardQuery:QueryBuilders.wildcardQuery(「コンテンツ」、「*全体*」):ファジーマッチングのような用語レベル問合せ、支持ワイルドカードであります

2、および区別しなければならない必要があります  

  必須:MySQLのと同等と 

  べき:MySQLやの同等(非効率的)

3、どの単語が文字列でどのように表示するには

GET / risk_user_his / _analyze 
{ 
  "フィールド": "deviceUuidFristLogin"、
  "テキスト": "EA760BCA-E3F3-4005-821C-54A6B1051B4D" 
}

図4に示すように、フィールドのマッピングを変更する方法に関係なく、ワードのに変化

 

 

 

参考:  

 

APIオペレーションES Kibanaインタフェース:https://www.cnblogs.com/xll970105/p/11561537.html

 

さまざまなクエリをES:https://www.colabug.com/2018/0902/4334463/

おすすめ

転載: www.cnblogs.com/wzk-0000/p/12361320.html