ElasticSearch:匹配除停用词之外的所有令牌

时间:2015-02-24 10:00:42

标签: elasticsearch lucene

我在使用ElasticSearch定义映射时遇到问题,让我解释一下:

我有一个国家/地区列表(“法国”,“美国”,“英国”,...),我希望能够使用或不使用停用词进行搜索。这就是我想要的:

  1. “在法国”=>的法国
  2. “美国”=> 美国
  3. “United”=> 没有
  4. “法国海盗”=> 没有
  5. 我尝试了空白分析器+停用词过滤器,但是当我输入“联合”时,我得到“美国”和“联合王国”,我不期望这些(参见上面的例子3)

    然后我尝试使用“关键字”标记器将“美国”保留在一个标记中,但之后我无法过滤掉停用词......

    你知道解决方案吗? :)

0 个答案:

没有答案