检查以下方法:-
您可以使用DIH来索引实体
使用XPathEntityProcessor的组合读取 blob 文件并在 xml 文件上应用 xpath 以生成字段。
像这样的东西,您可以进一步搜索和扩展.....
<entity name='test' query='select blob from table' dataSource='db'>
<field column='blob' />
<entity name='parse_xpath' dataSource='<FieldReaderDataSource>' processor='XPathEntityProcessor' forEach='/root' dataField='test.blob'>
<field column='some_element' xpath='/some_element' />
</entity>
</entity>
您必须在 schema.xml 中为您在 DIH 配置和 xml 文件中指定的每个映射定义字段。除非您使用动态字段
,否则它不会自动创建它们。
<dynamicField indexed="true" multiValued="true" name="*" stored="true" type="text_en"/>