ElasticSearch から CloudSearch への移行を検討中。
ElasticSearch | CloudSearch |
---|---|
index | domain |
document | document |
field | field |
field type | field type |
ElasticSearch での index を、CloudSearch では domain と呼ぶ、と考えて良さそう。(概念的にも)大体変わらないようにみえる。ただし、CloudSearch は domain 毎にインスタンスを割り当てるので、そのぶん料金がかかる。(ElasticSearch では、単一のサーバに複数の index を作成していける。)
そもそものデータ量や検索量が少ないのであれば、field の命名を工夫し、検索対象の field を適切に選択するような使い方をすれば、1 domain 内で複数のユースケースに対応できるインデックスを構成できるかもしれない。