我有一个Solr动态字段,其空间为“ myfield name_solr”。有谁知道如何在字段列表查询中使用此字段。我试图替换空间“ myfield \ name_solr”,这使我没有任何错误即可得到空的资源。我要起诉solr 7.x
答案 0 :(得分:0)
字段名称中的空格是错误的。您不应该手动创建它们。
但是,似乎该字段名称是在索引期间来自内部系统的,并且是自动创建的。在这种情况下,应在建立索引期间使用更新请求处理器和FieldNameMutatingUpdateProcessorFactory来替换实际字段名称中的空格,这可以用破折号代替空格。
实际上,如果您使用无模式模式,则它应该已经发生。我不确定该字段名称是如何创建的,但是解决方案仍然与上面相同。
答案 1 :(得分:0)
您可以在查询字符串或过滤后的查询字段中使用"\ "
之类的 attribute_Brand\ Name:Abc
(反斜杠,后跟一个空格)。