Sphinx和Solr中具有不同属性集的文档属性、不同、文档、Sphinx

2023-09-03 14:33:53 作者:English,应该累死

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

例如: 存在一定数量的attr1、attr2、attr3的单据,金额为attr4、attr5、attr6的单据? 是否可以在不预定义两种类型的所有可能属性的情况下将所有这些文档包括在一个索引中?

推荐答案

Python Sphinx 生成简洁大方的文档

对于Sphinx,您可以使用json字段(Sql_Attr_Json)来保存您的key:Values。我们的情况相同,这取决于客户将哪些数据保存到Sphinx/Solr。

不幸的是,在当前版本的Shinx(测试2.2.3测试版)中,json可能不会包含超过4 GB的数据:http://sphinxsearch.com/forum/view.html?id=12550-因此这取决于您的数据量。我们有15个json格式的键:值对,只有6M条记录适合4 GB。