打开Search Server:将自定义html元标记连接到架构字段

时间:2013-08-21 12:12:57

标签: search-engine opensearch

我已经设置了一个新的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"/>

我无法理解如何设置Parser和Crawler以便连接它们。这里的一些线程暗示它应该自动工作,但事实并非如此。当然,我需要更多地设置一些东西。我错过了什么?

/西蒙

1 个答案:

答案 0 :(得分:3)

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

只有在使用特定语法时,才可以检索存储在元中的信息。你的meta应该采用以下形式:

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

您还可以填充多个字段:

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