我已经设置了一个新的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以便连接它们。这里的一些线程暗示它应该自动工作,但事实并非如此。当然,我需要更多地设置一些东西。我错过了什么?
/西蒙
答案 0 :(得分:3)
默认情况下,OpenSearchServer的HTML解析器尝试仅提取网页的可见信息。
只有在使用特定语法时,才可以检索存储在元中的信息。你的meta应该采用以下形式:
<meta name="opensearchserver.field.searchtype" content="contruction_collection" />
您还可以填充多个字段:
<meta name="opensearchserver.field.searchtype.anotherfield" content="contruction_collection" />