0

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

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

4

3 回答 3

1

是的,您可以为此目的使用动态字段是 Solr。

于 2012-06-28T16:55:34.443 回答
1

使用 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。

于 2014-07-01T08:09:10.450 回答
0

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

于 2012-07-02T23:34:32.603 回答