これは弾性サーチの可能性であるかどうかを調査しようとしています。そのデータを最適に切り離したいので、私は内部にindex
と異なるようにしますtypes
フィールドごとに異なるタイプのESクエリーと共通フィールドへの参加
Question1:この決定がどのように悪いのですか?
/myindex/name
{
"name" : "mat",
"id":1
}
とsurname
/myindex/surname
{
"surname" : "txt",
"id":1
}
質問2:私はタイプname
をした場合
さて、どのように私はname='mat AND surname='txt'
あるとid
を返す検索を作成することができますか?私はこの(インデックスで、タイプを指定せずに)としてクエリを実行する場合
:それは(obviusly)二つの文書を返します
/myindex/_search
{
"query" : {
"bool" : {
"should" : [{
"term" : { "name" : "mat" }
},
{
"term" : { "surname" : "txt" }
}]
}
}
}
、私はjoin by id
ような何かを言うことができますか?
私はこれを知っていますが、セキュリティ上の理由から情報を切り離して検索しながら情報に結合したいと考えています。おそらく、私が達成しようとしていることは、ESの実装によってまだ検討されていません(私は目標との境界線です) – EsseTi