elasticsearch
差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン | ||
| elasticsearch [2017/10/24 08:47] – [ユーザ辞書を使う] nullpon | elasticsearch [2021/09/29 10:15] (現在) – [valueの最大値を取得] nullpon | ||
|---|---|---|---|
| 行 11: | 行 11: | ||
| </ | </ | ||
| - | ===== 日本語形態素解析エンジンkuromoriを使う ===== | + | ===== コマンド ===== |
| + | |||
| + | httpリクエストを投げて操作するのでcurlなどを使うと良い | ||
| + | |||
| + | ==== インデックス(RDBで言うテーブル)一覧 ==== | ||
| + | |||
| + | curl ' | ||
| + | |||
| + | |||
| + | ==== 適当に1件取得 ==== | ||
| + | |||
| + | curl ' | ||
| + | |||
| + | prettyはjsonをニンゲンが見やすくフォーマットする指定。 | ||
| + | |||
| + | ==== id指定取得 ==== | ||
| + | |||
| + | curl ' | ||
| + | |||
| + | ==== valueの最大値を取得 ==== | ||
| + | |||
| + | curl -XPOST -H ' | ||
| + | |||
| + | |||
| + | ==== フィールドの存在有無検索 ==== | ||
| + | |||
| + | |||
| + | curl -XPOST -H ' | ||
| + | |||
| + | ==== 範囲検索 ==== | ||
| + | |||
| + | curl -XPOST -H ' | ||
| + | |||
| + | |||
| + | ==== and条件検索 ==== | ||
| + | |||
| + | < | ||
| + | curl -XPOST -H ' | ||
| + | " | ||
| + | " | ||
| + | " | ||
| + | { " | ||
| + | { " | ||
| + | ] | ||
| + | } | ||
| + | } | ||
| + | }' ' | ||
| + | </ | ||
| + | ===== 日本語形態素解析エンジンkuromojiを使う ===== | ||
| 日本語のような分かち書きされない言語を全文検索するには、ngramや形態素解析での前処理が必要。 | 日本語のような分かち書きされない言語を全文検索するには、ngramや形態素解析での前処理が必要。 | ||
| 行 147: | 行 195: | ||
| } | } | ||
| </ | </ | ||
| + | |||
| + | ===== エイリアス ===== | ||
| + | |||
| + | インデックスに別名を付ける機能、インデックス名の代わりにエイリアス名を指定して検索ができる | ||
| + | |||
| + | 一覧 | ||
| + | |||
| + | < | ||
| + | $ curl http:// | ||
| + | </ | ||
| + | |||
| + | |||
| + | エイリアス作成 | ||
| + | |||
| + | < | ||
| + | $ curl -X POST -H ' | ||
| + | </ | ||
| + | |||
| + | エイリアス削除 | ||
| + | < | ||
| + | curl -X POST -H ' | ||
| + | </ | ||
| + | |||
| + | 別のインデックスに変更 | ||
| + | < | ||
| + | curl -X POST -H ' | ||
| + | </ | ||
| + | |||
elasticsearch.1508834851.txt.gz · 最終更新: by nullpon