java - Elasticsearch 前缀过滤器

标签 java elasticsearch faceted-search

对elasticsearch非常陌生,使用Java客户端。

是否可以返回按前缀过滤的构面计数?

例如,我正在搜索 URL,并希望忽略路径,而只计算主机名。例如,

addFacet( filterFacet("myhost", prefixFilter("url", "http://myhost.com"))

在响应中,各个方面都是空的。没有名称或值。

最佳答案

最好的解决方案是将您想要分面的部分存储为单独的字段。或者,您可以使用 Term Scripts动态提取前缀。

关于java - Elasticsearch 前缀过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12936230/

相关文章:

javascript - 如何修复 Process 类依赖于 proc_open,该类在您的 PHP 安装中不可用

java - java中如何让图形从屏幕上消失?

php - 处理空值

elasticsearch - 是否可以在ElasticSearch中使用字母范围使用范围聚合?

Solr 方面多值字段性能问题

mysql - 如何获取每个产品属性/过滤器的总数,如 newegg

来自参数的 Java 方法对象名称

java - 防止 Fragment detach() 之后 onProgressUpdate() 数据丢失

mongodb - 一旦删除并重新创建索引,Elasticsearch不会自动提取现有的mongoDB数据

特定字段值的 Solr 构面计数