【问题标题】:Solr: copy a text field to another and transform into keywordsSolr:将一个文本字段复制到另一个并转换为关键字
【发布时间】:2023-03-23 09:20:01
【问题描述】:

我对 Solr 很陌生,我想要实现的是构建一个关键字列表并将其与文档中的其他字段一起存储。所以我在我的 solr 架构中有一个文本字段,定义为:

<field name="title" type="text_general" indexed="true" stored="false" />

我需要做的是创建另一个字段来存储关键字,与在分析(标记化、词干化等)后处理标题后完全相同。目标是公开与文档关联的关键字(根据标题构建),以便人们可以通过该文档获取它们。

虽然可以使用 Lucene 分析器(代码在 Java 中)处理标题并为每个文档提交预构建的 keywords 字段,但我想知道有没有办法使用 copyField 并转换将文本字段转换为关键字。如果问题不清楚,请告诉我。

【问题讨论】:

    标签: java solr lucene keyword analyzer


    【解决方案1】:

    stored 始终包含未分析的输入。听起来您正在寻找termVectors 功能:http://wiki.apache.org/solr/TermVectorComponent

    【讨论】:

    • 谢谢,是的,这正是我想要的。我能够在这个答案之前弄清楚这一点,但无论如何这是正确的答案。
    猜你喜欢
    • 1970-01-01
    • 2020-07-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多