有没有办法在Elastic Search

时间:2015-10-30 07:14:30

标签: elasticsearch

我有一个包含以下网址的字段:

- /home/search
- /home/search/
- /home/search{space}
- /home/review/
- /home/review 

当我在这个字段上应用聚合时,我将分别得到所有这些的计数。 但我希望伯爵只是两个领域.. 对于 / home / search(包含全部三个) 和/ home / review(包含两者)

有人可以帮忙解决这个问题。

1 个答案:

答案 0 :(得分:1)

我想你必须重新索引你的网址并使用Java Preferences API 删除尾随空格和Trim Token Filter以删除尾部斜杠。

修剪令牌过滤器

  

@Override public boolean onBackPressed() { if (webView.canGoBack()) { webView.goBack(); return true; } return false; } 令牌过滤器会修剪令牌周围的空白区域。

模式替换令牌

  

过滤trim令牌过滤器允许   轻松处理基于正则表达式的字符串替换。   正则表达式使用pattern_replace参数定义,并且   可以使用pattern提供替换字符串   参数(支持引用原始文本,如上所述   Pattern Replace Token Filter)。

当您完成此操作后,您的网址应该按照您的预期返回。