【问题标题】:Documents with the different attributes sets in Sphinx and SolrSphinx 和 Solr 中具有不同属性集的文档
【发布时间】:2012-06-28 15:34:10
【问题描述】:

这是否可能具有具有不同属性集的索引文档。

例如:
attr1,attr2,attr3 有一定数量的文件,attr4,attr5,attr6 有soe数量的文件?
是否可以将所有这些文档都包含在一个索引中,而无需预先定义两种类型的所有可能属性?

【问题讨论】:

    标签: solr sphinx


    【解决方案1】:

    是的,您可以使用 dynamic fields 是 Solr 来实现此目的。

    【讨论】:

      【解决方案2】:

      使用 Sphinx,您可以使用 json 字段 (sql_attr_json) 来保存您的 key:values。我们有同样的情况,这取决于客户,他会将哪些数据保存到 Sphinx/Solr。

      不幸的是,在当前版本的 sphinx(已测试 2.2.3 beta)中,json 可能不包含超过 4gb 的数据:http://sphinxsearch.com/forum/view.html?id=12550 - 所以这取决于您的数据量。我们在 json 中有 15 个 key:value 对,只有 6M 的记录适合 4GB。

      【讨论】:

        【解决方案3】:

        对于 Sphinx,我相信您必须提前在 sphinx.conf 文件中设置所有属性。没有等同于 Solr 的动态字段。

        【讨论】:

          猜你喜欢
          • 2019-01-27
          • 2013-03-31
          • 2011-10-07
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多