我们有一个包含以下列和示例数据的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并在SOLR中作为单个字段加载,以便在执行Full / Delta导入时进行索引。
有什么方法可以用SOLR配置来做这个或者我是否需要编写自定义编码来实现同样的目标?
答案 0 :(得分:0)
我为我的问题找到了解决方案。我已经使用SOLR ScriptTransformer编写了一个Javascript来检查从DB检索到的行,构建JSON对象并获取必需的字段。