2015-11-02 84 views
4

我需要更改彈性搜索響應中的字段名稱(例如,將「標題」更改爲「標題」)。我想避免分析需要很長時間的Json響應。 有沒有辦法做到這一點?在彈性搜索響應中更改字段名稱

+0

您使用的是哪種客戶端技術,Java?你可以在你提出請求的地方顯示一小段代碼並得到你的迴應嗎? – Val

+0

是的。我正在使用用於elasticsearch的java API。 – Soof

+0

你能解釋一下你的用例嗎?爲什麼你需要這個? – Val

回答

0

恐怕這可能無法在elasticsearch中使用。您可能需要解析響應。考慮

別名

一個在Apache Solr實現4.0中引入的東西,而不是在ElasticSearch可現在的問題是轉換結果文檔的能力。首先,Solr允許您爲返回的字段設置別名,例如,您可以根據您的需要將price_usd或price_eur作爲價格返回。第二件事是將函數返回的值作爲結果(或字段)中的(僞)字段返回的能力。 Solr還能夠返回以給定前綴開頭的字段(例如所有以價格開頭的字段)。除了可以將函數值作爲一個字段添加到匹配的文檔上的功能之外,其他功能不會被破壞,儘管它們在某些情況下可能非常方便。

from http://blog.sematext.com/2012/10/01/solr-vs-elasticsearch-part-3-searching/

相關問題