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 · 最終更新: 2017/10/24 08:47 by nullpon