0

我已经建立了一个新的 OSS 来处理论坛上的搜索。基本设置相当简单,但在调整后我就卡住了。问题是页面有一个自定义元标记,如下所示:

<meta name="searchtype" content="construction_collection" />

我在 Schema 中设置了一个同名字段,然后将其添加到查询中的返回字段中。但是,结果 xml 中的该标记始终为空:

<result name="response" numFound="173" collapsedDocCount="0" start="0" rows="10" maxScore="2357,006" time="6">
    <doc score="2357,006" pos="0" docId="4008">
        <field name="searchtype"/>

而且我无法理解如何设置解析器和爬虫来连接它们。这里的一些线程暗示它应该自动工作,但事实并非如此。当然,我需要设置更多内容。我错过了什么?

/西蒙

4

1 回答 1

3

默认情况下,OpenSearchServer 的 HTML 解析器尝试仅提取网页的可见信息。

只有当它们使用特定的语法时,才有可能检索存储在 meta 中的信息。您的元数据应采用以下形式:

<meta name="opensearchserver.field.searchtype" content="contruction_collection" />

您还可以填充多个字段:

<meta name="opensearchserver.field.searchtype.anotherfield" content="contruction_collection" />
于 2013-08-22T09:40:42.003 回答