0

我正在使用 OpenSearchServer(社区版)v1.2.4-rc3 - stable - rev 1474 - build 802 on windows server 2008 r2。我需要一个返回确切单词的查询模板。例如,当有人搜索“PHP”时,它会返回所有以“PHP”开头的句子,但单词之间不匹配。我有这个查询模板表达式:($$)。当我搜索 PHP 它返回

PHP
PHP Free
What is PHP

请注意,第 3 行末尾有单词“PHP”。但我希望该查询返回仅在行首具有我所需单词的查询。请为此建议我一个查询模板

4

1 回答 1

1

您必须更改分析器使用的标记器。字段“表达式”与分析器相关。这是过程:

  • 在“Schema/Field”选项卡面板中获取分析器的名称。
  • 在“Schema/Analyzer”选项卡面板中,编辑分析器。
  • 将 Tokenize 从“StandardTokenizer”更改为“KeywordTokenizer”。
  • 重新索引您的数据

它现在应该可以工作了。

于 2012-04-11T07:54:12.133 回答