バックグラウンド
データベースクエリがビジネスニーズを満たせない場合、私たちは通常ESを選択しますが、それ以上のことは言うまでもありません[わかりません。私は料理です*]。つまり、データの2つのコピーが保存されます。1つはDBに、もう1つはESに保存されます。DB内のデータを更新するときは、ESに同期する必要があります。私が遭遇した問題は、DBとESのデータに一貫性がないため、ESのデータを手動で更新する必要があることです。
TODOがシステム学習の背後にあるときに追加しましょう
ESRestインターフェース
お問い合わせ
Type: POST
URL: http://ip:port/key/_search?size=90
Param:
{
"query":{
"bool":{
"must":[
{
"match":{
"name":"王富贵"
}
},{
"match":{
"code":"fuguiWang"
}
}
]
}
}
}
更新
Type: POST
URL: http://ip:port/key/esId
Param: 业务实体
{
}
削除
Type: DELETE
URL: http://ip:port/key/key/esId
参照
ElasticSearchは、複数条件クエリを組み合わせて、RESTfulAPIおよびJavaコードの実装を実装しました
誰かがついにElasticsearchの原理を説明しました!
エントリーからマスターまで、ElasticSearchは歴史上最も包括的なものです(継続的な更新、継続される、毎日少しずつ)