solr响应的通用解析器

时间:2011-11-03 07:33:29

标签: solr

在solr中,我在数据库,xml文件,pdfs等中同时搜索,因此solr搜索响应对于每个搜索结果记录(对于每个文档或数据库记录)具有不同的字段。

这里我如何编写通用响应解析器来解析不同的字段(即我的PDF有不同的字段,数据库表有不同的字段)

1 个答案:

答案 0 :(得分:2)

这样做的常见方法是尝试使用统一的数据模型。尝试首先确定您要向用户展示的内容。例如,如果您运行库,则可能包含以下字段:

  • ISBN(字符串,单值,唯一ID)
  • 标题(文字字段)
  • 作者(多值文本字段)成本(Int,单值)

然后尝试映射所有数据源以填充这些字段。要么将此数据模型映射到“连接器”(提取数据的自定义代码),要么查看复制字段以执行此操作。见链接:

Solr copy fields