【发布时间】:2015-09-18 04:18:31
【问题描述】:
我将 solr 视为文档集合的搜索引擎,我们事先不知道文档中数据项的类型。这可能吗?好的,这可能很清楚,所以这里有一个例子。
用户可以动态创建文档类型。因此,他们可能会为具有 name(文本字符串)、age(非负数)和 gender 字段的人员创建文档类型(一个布尔值)。另一个用户可能会使用 make(一个文本字符串)、enginesize(一个非负数)和 neworused(一个布尔值)。
我们可以使用 whoosh(一个 python 搜索引擎)通过为每个文档类型创建一个单独的 whoosh 模式来处理这个问题,所以我们有一个模式用于第一个文档类型,指定以下字段被索引和相应的 whoosh 数据类型(我们可以在以后不再需要时销毁模式)。
我可以用 solr 做这样的事情吗?顺便说一句,更改 schema.xml 以添加新的字段类型不是一种选择:文档类型是完全动态的,它们的字段在创建后可能会发生变化,并且可能有成千上万个。
希望这是有道理的!这可能完全是微不足道的,所以请接受 Solr 菜鸟的道歉。
【问题讨论】:
标签: solr