gpt4 book ai didi

Solr DataImportHandler - 转换 XML 字段

转载 作者:行者123 更新时间:2023-12-04 05:14:09 24 4
gpt4 key购买 nike

我的数据库上的一列(与我的 SOLR 存储库同步)是 XML,看起来像:

<Party>
<StartDate>2013-12-31T06:00:00</StartDate>
</Party>

在 SOLR 中,它存储在 type="string" 中。场,一切正常。

但是,现在我希望提取 <StartDate> XML 中的值并将其存储在独立的 string 中或 date领域(目前还没有偏好)。

解决这个问题的最佳方法是什么?

我的解决方案是附加一个 JavaScript 转换器,它将使用普通的字符串函数(即 indexOf 和 substring)解析 XML。不过这看起来不是很漂亮。有没有更简单的方法?

最佳答案

您需要使用嵌套实体结合数据源的切换。对于内部数据源,需要使用FieldReaderDataSource使用 XPathEntityProcessor 处理 XML 到目标值的映射。我认为您的日期格式已经正确,可以直接映射到数据类型。但如果不是,则需要使用 DateFormatTransformer在内部实体上。

关于Solr DataImportHandler - 转换 XML 字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14496976/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com