elasticsearch 发送的结果包含 Elasticsearch 的通用属性。rails 服务器返回的 JSON 示例。
{
locality_name: "some text",
locality_details: "some text",
_score: null,
_type: "locality",
_index: "localities",
_version: null,
sort: [
1.0860322703674736
],
highlight: null,
_explanation: null
}
如您所见,被传输结果的主要内容被 Elasticsearch 的默认属性所占据,例如 _score、_sort、_explanation。
我相信抑制这种行为将导致结果中返回的 JSON 对象的大小更小,从而提高性能。elasticsearch 是否提供这样的功能?此外,Tire 是如何整合该功能的?