Elasticsearch高级功能:从Percolator到地理搜索
1. 引言
在数据搜索领域,传统的查询文档模式已被广泛应用。然而,随着数据的不断增长和应用场景的多样化,我们需要探索更多的可能性。本文将深入探讨Elasticsearch的一些高级功能,包括Percolator、文件处理和地理搜索,为你展示如何在不同场景下高效地使用这些功能。
2. Percolator功能
2.1 基本概念
Percolator是Elasticsearch中的一个独特功能,它允许我们反转传统的搜索逻辑。通常,我们是通过查询来查找文档,而Percolator则是先索引查询,然后将文档发送给Elasticsearch,以查看哪些索引的查询与该文档匹配。这种方法在处理无界输入数据流、检测特定事件的发生等场景中非常有用。
2.2 创建索引
在使用Percolator之前,我们需要创建一个索引。以下是创建名为 notifier 的索引的命令:
curl -XPOST 'localhost:9200/notifier' -d '{
"mappings": {
"book" : {
"properties" : {
"available" : {
"type" : "boolean"
}
}
}
}
}'
这个索引只定义了一个字段 available ,其余字段将利
超级会员免费看
订阅专栏 解锁全文

被折叠的 条评论
为什么被折叠?



