solr 响应的通用解析器
在 solr 中,我同时在数据库、xml 文件、pdf 等中进行搜索,因此 solr 搜索响应对于每个搜索结果记录(对于每个文档或数据库记录)都有不同的字段。
这里我如何编写通用响应解析器来解析不同的字段(即我的PDF有不同的字段,数据库表有不同的字段)
In solr, i am searching simultaneously in database, xml files, pdfs etc. so the solr search response have different fields for each search result record (for each document or database record).
Here how can i write the common response parser to parse the different fields(ie My PDF have different fields , database tables have different fields)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
实现这一目标的常见方法是尝试拥有一个统一的数据模型。首先尝试确定您想要向用户展示的内容。例如,如果您运行一个图书馆,您可能拥有以下字段:
然后尝试映射您的所有内容数据源来填充这些字段。您可以在“连接器”(提取数据的自定义代码)中映射此数据模型,或者查看复制字段来执行此操作。请参阅链接:
Solr 复制字段
The common way to doing this is to try to have one uniform datamodel. Try to first identity what you want to show your users. For example if you run a library you might have fields such as:
Then try to map all your datasources to populate these fields. Either you map this datamodel in your “connectors” (custom code extracting the data) or you to look at copy fields for doing this. See link:
Solr copy fields