solr 响应的通用解析器

发布于 2024-12-13 10:30:13 字数 142 浏览 0 评论 0原文

在 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

醉城メ夜风 2024-12-20 10:30:13

实现这一目标的常见方法是尝试拥有一个统一的数据模型。首先尝试确定您想要向用户展示的内容。例如,如果您运行一个图书馆,您可能拥有以下字段:

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

然后尝试映射您的所有内容数据源来填充这些字段。您可以在“连接器”(提取数据的自定义代码)中映射此数据模型,或者查看复制字段来执行此操作。请参阅链接:

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:

  • ISBN (String, single value, unique as id)
  • Title (Text field)
  • Author (Multi valued text field) Cost (Int, single value)

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

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文