我正在使用OpenSearchServer v1.2.4。我想访问OpenSearchServer数据库字段,如“自动完成”或拼写检查等。我该怎么做? OpenSearchServer api仅通过XML提供title,meta,url字段和其他一些字段。请建议我查询/搜索模式以获取自动填充字段。
答案 0 :(得分:1)
您可以通过编辑查询轻松控制返回的字段。为此,请转到查询选项卡面板。
<强>拼写检查强>
要激活拼写检查,请编辑“搜索”查询并转到拼写检查选项卡面板。 如果您使用的是Web模板,请使用“contentExact”或“titleExact”字段。拼写检查模块将通过提取此字段中存在的单词来构建字典。有三种算法可供选择:Levensthein,Jaro-Winkler,NGramDistance。
只要您设置了拼写检查设置并保存了查询,就可以使用XML over HTTP API来使用它。大多数情况下,XML将包含拼写检查建议。您必须决定何时向用户显示建议。当搜索没有返回文档时,您可以显示建议。
<强>自动完成强>
“自动填充”字段的作用是收集索引文档(网页)中可用的所有表达。
以下是构建自动完成功能的常用方法: