【问题标题】:Elastic Search Engine Without Saving Data不保存数据的弹性搜索引擎
【发布时间】:2015-08-10 20:19:56
【问题描述】:

Elastic/Lucene 真的需要将所有索引数据存储在文档中吗?难道你不能通过它传递数据,以便Lucene may index the words into its hash table 并为每个文档都有一个字段,其中包含返回每个文档的来源的 URL(或任何对你有意义的指针)?

一个简单的例子可能是索引 Wikipedia.org。如果我将每个网页传递给 Elastic/Lucene 以进行索引 - 如果 Lucene 对它进行索引并且有相应的 URL 字段来回复搜索,为什么我需要将每个网页的主要文本保存在一个字段中?

我们向云支付了这么多钱来存储这么多冗余数据——我只是想知道为什么 Lucene 是从它的哈希表而不是我们保存数据的实际字段中搜索...如果我们不想要,为什么要保存这些数据吗?

有没有一种方法可以在 Elastic 中为全文文档编制索引,而无需保存这些文档中的所有全文数据?

【问题讨论】:

    标签: lucene elasticsearch


    【解决方案1】:

    _source 字段有很多选项。这是实际存储原始文档的字段。您可以完全禁用它或决定保留哪些字段。更多信息可以在文档中找到:

    https://www.elastic.co/guide/en/elasticsearch/reference/current/mapping-source-field.html

    【讨论】:

      猜你喜欢
      • 2012-10-25
      • 1970-01-01
      • 2017-01-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-10-24
      相关资源
      最近更新 更多