使用Elasticsearch时首先要调查的事项
以下是一份关于在现有服务器上使用Elasticsearch进行新尝试的备忘录。有关Elasticsearch服务器配置和设置的详细信息,请点击下面的链接:
http://engineer.wantedly.com/2014/02/25/elasticsearch-at-wantedly-1.html
大致上
-
- データを保存する
ドキュメントとは、ひとつひとつのオブジェクトを入れる
ドキュメントタイプとは、ひとつのインデックスに異なるオブジェクトを格納する時に利用する。ドキュメントタイプは、ドキュメントに対してひとつ紐づく。
例) wantedly_indexに対してproject_typeとcompany_typeを作って、projectとcompanyそれぞれのドキュメントを保存する。
インデックスを作成する
マッピングというインデックスを作成するためのフォーマットを作って、インデックスを作成する
クエリを作成する
クエリとフィルターがある。
フィルターは、キャッシュされ、スコアに影響しない
查询的权重如何处理?
-
- クエリブーストというもので実装。
-
- 複雑なら、function scoreクエリを利用する
-
- boost_modeには、multiply, replace, sum, avg, max, minの6つがある
- score_modeには、first, min, max, total, avg, multiplyがある
请参考
-
- 実践 Elasticsearch http://engineer.wantedly.com/2014/02/25/elasticsearch-at-wantedly-1.html
高速スケーラブル検索エンジン