Apache Solr语言检测

Apache Solr语言检测,apache,solr,twitter-oauth,solr6,Apache,Solr,Twitter Oauth,Solr6,我有一个字段“text”,我需要根据“text”的语言将其复制到text en或text es。 下面是我的managed_schema.xml: 真的 文本 tweet_lang 嗯,嗯 真的 文本 真的 让开 我创建了一个复制字段text_en和text_es。当我用西班牙语发布数据时,数据也会从text复制到text_en和text_es 我如何解决这个问题 谢谢 通过创建从text到text\u en和text\u es的复制字段,无论语言检测结果如何,都可以将传入的数据输入到这两个

我有一个字段“text”,我需要根据“text”的语言将其复制到text en或text es。 下面是我的managed_schema.xml:


真的
文本
tweet_lang
嗯,嗯
真的
文本
真的
让开
我创建了一个复制字段text_en和text_es。当我用西班牙语发布数据时,数据也会从text复制到text_en和text_es

我如何解决这个问题


谢谢

通过创建从
text
text\u en
text\u es
的复制字段,无论语言检测结果如何,都可以将传入的数据输入到这两个字段中,这是应该做的

updateRequestProcessor实际上会复制(而不是移动),因为您将
设置为true

除此之外,处理器的配置看起来很好,只需删除这些copyFields,并确保映射的字段
text\u en
text\u es
在您的模式中定义良好

谢谢你的邀请! 通过删除复制字段和创建的动态字段可以解决此问题

  • *\u es
  • schema.xml