1

全文検索エンジンとしてelasticsearchでpyesを使用しようとしています。文字列フィールドのUUIDとインデックスのみを保存し、実際のデータはMonogDBに保存され、UUIDを使用して取得されます。残念ながら、元のデータを保存しないマッピングを作成できません。「store」/「source」フィールドと「_all」を無効にするさまざまな組み合わせを試しましたが、インデックス付きフィールドのテキストを取得できます。これは元のドキュメントの単なるコピーであるため、ドキュメントはこのトピックに関して誤解を招くようです。

元のドキュメントのJSONではなく、一部のフィールドのみを保存するマッピングの例を誰かに提供できますか?

4

1 に答える 1

2

もちろん、次のようなものを使用できます(「uuid」と「body」の2つのフィールドを使用)。

{
  "mytype" : {
    "_source" : {
      "enabled" : false
    },
    "_all" : {
      "enabled" : false
    },
    "properties" : {
      "data" : {
        "store" : "no",
        "type" : "string"
      },
      "uuid" : {
        "store" : "yes",
        "type" : "string",
        "index" : "not_analyzed"
      }
    }
  }
}
于 2012-09-18T15:13:21.683 に答える