Apache Solr语言检测
我有一个字段“text”,我需要根据“text”的语言将其复制到text en或text es。 下面是我的managed_schema.xml: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的复制字段,无论语言检测结果如何,都可以将传入的数据输入到这两个
真的
文本
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