首页 > 解决方案 > Solr fl(字段列表),字段名称中有空格

问题描述

我有一个带有空格的 solr 动态字段“myfield name_solr”。有谁知道如何在字段列表查询中使用此字段。我试图替换空间“myfield\ name_solr”,这给了我空的resukys,没有任何错误。我正在起诉 solr 7.x

标签: solr

解决方案


字段名称中的空格是不好的。您不应该手动创建它们。

但是,似乎该字段名称在索引期间来自内部系统并且是自动创建的。在这种情况下,您应该在索引期间替换实际字段名称中的空格,使用 Update Request Processor 和FieldNameMutatingUpdateProcessorFactory,它们可以用破折号替换空格。

事实上,如果你使用无模式模式,它应该已经发生了。我不确定这个字段名称是如何创建的,但解决方案仍然与上面相同。


推荐阅读