私は簡単な質問があります。私はElasticsearchにいくつかのフィールドを含むJSONファイルのインデックスを作成しています。 How to say ElasticSearch を無視する(インデックスを作成せずに保存する)、受信ファイルから定義されたフィールドのグループを削除するか、定義されたグループのフィールドのみで作業するのか?これはマッピングを使用して可能ですか?弾性検索 - インデックス文書のフィールドを無視する
は、例えば:私はこのようなJSONファイルを持っている:
{
"id": 123456789,
"name": "Name value",
"screenName": "Nick name",
"location": "Location value",
"description": "Description text",
"url": "url value",
"anotherField": 456789,
"status": null,
"anotherField2": "9AE4E8",
"color": "333333",
.......
}
をそして今、私はElasticsearchするフィールド(例えば) "ID;名;説明;場所;状態; URL" でのみ動作し、ingnore他のフィールド。
助けが必要ですか?ありがとう。あなたはDTO(POJO)を使用してJSONにデータをシリアル化するとき
どのようにこれらのドキュメントをESにロードしていますか? logstash経由でですか? – Val
私は別のJAVAアプリケーションからHttpClientを1つずつ使用してそれらを送信しています。 – user1827257