【问题标题】:SOLR JSON data in MySQL DB columnMySQL DB 列中的 SOLR JSON 数据
【发布时间】:2017-06-10 03:17:57
【问题描述】:

我们有一个 MySQL 表,其中包含以下列和示例数据

|ID | Properties
|12 | {"ownerfirstname":"abc","ownerlastname":pqr","coownerfirstname":"xyz","coownerlastname":"piu",.......}
|13 | {"ownerfirstname":"fdhjfh","ownerlastname":fdhfjh","coownerfirstname":"","coownerlastname":"",.......}
|14 | {"ownerfirstname":"qew","ownerlastname":fdfjh","coownerfirstname":"egwh","coownerlastname":"ewew",.......}

我们的应用程序可以搜索所有者或共同所有者名字和姓氏的 ID 或部分文本。我打算使用 SOLR - DataImportHandler 从 MySQL 加载/索引数据。

SOLR 字段 { "ID":"" "ownerfirsname":"" "ownerlastname":"" "coownerfirstname":"" "coownerlastname":"" }

为此,我需要解析 MySQL DB 列中的 JSON,并在执行 Full/Delta 导入时作为 SOLR 中的单个字段加载以进行索引。

有什么方法可以通过 SOLR 配置来做到这一点,还是我需要编写自定义编码来实现相同的功能?

【问题讨论】:

    标签: solr dataimporthandler


    【解决方案1】:

    我为我的问题找到了解决方案。我使用 SOLR ScriptTransformer 编写了一个 Javascript 来检查从 DB 中检索到的行,构建 JSON 对象并获取所需字段。

    https://wiki.apache.org/solr/DataImportHandler#ScriptTransformer

    【讨论】:

      猜你喜欢
      • 2019-12-04
      • 2012-08-19
      • 2022-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-09-13
      • 2019-08-02
      • 1970-01-01
      相关资源
      最近更新 更多