1

サンプルデータは次のとおりです。

にはtype blog_comments、次のような構造のコメント データがあります。

{"blog_id": 1, "comments": "Apple", "comment_id": 1}

とブログには#1、全部#2で 6 件のコメントがあります。type blog_comments

{"blog_id": 1, "comments": "Apple", "comment_id": 1}
{"blog_id": 1, "comments": "Orange", "comment_id": 2}
{"blog_id": 1, "comments": "Fruit", "comment_id": 3}
{"blog_id": 2, "comments": "Apple", "comment_id": 1}
{"blog_id": 2, "comments": "Orange", "comment_id": 2}
{"blog_id": 2, "comments": "Earth", "comment_id": 3}

Question: Is it possible using some "magic" queries to get#1 as the result when I searching "Apple Fruit" and get#2when I search "Apple Earth" ?

すべてのコメントをブログごとに 1 つの新しいレコード (新しいタイプ) に結合し、この新しいタイプで検索を行うことを検討しています。しかし、コメントが多すぎて(約1200万件)、これらのコメントはすでにelasticsearch検索にインデックスされているため、これらのデータを可能な限り使用することをお勧めします.

4

1 に答える 1