假设我的solr架构有9个预定义字段和1个动态字段,如下所示:
<dynamicField name="*_i" type="int" indexed="true" stored="true" docValues="true"/>
此外,对于这个问题,每个文档只使用一个“* _i”前缀,这样每个solr文档的字段总数总是10.但是如果使用的前缀在文档中变化很大怎么办? ?举个例子,如果我创建了一亿个solr文档(同样,每个文档只有10个字段),并且在这个动态字段中使用了一百万个不同的前缀。
这将适用于solr 6.x,并且任何solr搜索将始终过滤某些其他预定义字段(如group_id字段)和动态字段。我们还假设已经知道在solr搜索中使用哪个动态字段。
这种设置的含义是什么? solr是否更关心每个文档中存在多少个字段与文档中动态字段名称本身的基数?