如何在开放式搜索服务器中使用同义词功能

时间:2012-09-13 13:57:41

标签: full-text-search search-engine

我正在尝试在opensearchserver(http://open-search-server.com)中使用同义词功能。我已经创建了一个列表,例如 ipod,i-pod,i pod => ipod,i-pod,i pod 它不起作用。任何人都可以告诉我如何使用opensearchserver。

1 个答案:

答案 0 :(得分:1)

以下是在OpenSearchServer中设置同义词的过程。

  1. 在选项卡面板/架构/同义词中创建同义词列表。 每组由逗号分隔的等效单词一行:
  2. 示例:

    ipod,i pod,epod,e pod
    opensearchserver,open search server
    
    1. 设置分析器以使用同义词列表。

      • 转到选项卡面板/架构/分析器。
      • 编辑将处理同义词的分析器。如果使用默认架构模板,则应编辑StandardAnalyzer。 这是一个截图捕获,显示正确的设置。为了获得多项目,我们必须添加一个木瓦过滤器来构建一组单词。同义词过滤器。
    2. 重新索引您的数据。

    3. 您现在可以搜索ipod,i-pod,epod,e-pod,并找到任何ipod!

      注: 我删除了破折号版本(i-pod),因为当您使用StandardAnalyzer时,破折号已被忽略。enter image description here