All Projects → zenobase → Geocluster Facet

zenobase / Geocluster Facet

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Geocluster Facet

elasticsearch plugin
Nodeos plugin for archiving blockchain data into Elasticsearch.
Stars: ✭ 57 (-43.56%)
Mutual labels:  elasticsearch-plugin
elasticsearch-analysis-synonym
NGramSynonymTokenizer for Elasticsearch
Stars: ✭ 25 (-75.25%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Analysis Hanlp
Stars: ✭ 39 (-61.39%)
Mutual labels:  elasticsearch-plugin
elasticsearch-sudachi
The Japanese analysis plugin for elasticsearch
Stars: ✭ 129 (+27.72%)
Mutual labels:  elasticsearch-plugin
reactivesearch-api
API Gateway for Elasticsearch with declarative querying and out-of-the-box access controls
Stars: ✭ 146 (+44.55%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Hq
Monitoring and Management Web Application for ElasticSearch instances and clusters.
Stars: ✭ 4,832 (+4684.16%)
Mutual labels:  elasticsearch-plugin
docker-curator
docker images for elasticsearch curator
Stars: ✭ 23 (-77.23%)
Mutual labels:  elasticsearch-plugin
Syliuselasticsearchplugin
Elasticsearch integration for Sylius apps.
Stars: ✭ 88 (-12.87%)
Mutual labels:  elasticsearch-plugin
elasticsearch-keyboard-layout
Elasticsearch plugin for keyboard layout suggestions
Stars: ✭ 21 (-79.21%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Analysis Dynamic Synonym
elasticsearch同义词热更新插件,支持本地文件更新,http远程文件更新,修复若干bug。
Stars: ✭ 30 (-70.3%)
Mutual labels:  elasticsearch-plugin
vector-search-plugin
Elasticsearch plugin for fast nearest neighbours of vectors (Similar use as FAISS)
Stars: ✭ 102 (+0.99%)
Mutual labels:  elasticsearch-plugin
elasticsearch-dynamic-synonym
Elasticsearch Plugin for Dynaic Synonym Token Filter.
Stars: ✭ 38 (-62.38%)
Mutual labels:  elasticsearch-plugin
Gem
💎 GUI for Data Modeling with Elasticsearch
Stars: ✭ 654 (+547.52%)
Mutual labels:  elasticsearch-plugin
rosette-elasticsearch-plugin
Document Enrichment plugin for Elasticsearch
Stars: ✭ 25 (-75.25%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Learning To Rank
Plugin to integrate Learning to Rank (aka machine learning for better relevance) with Elasticsearch
Stars: ✭ 1,147 (+1035.64%)
Mutual labels:  elasticsearch-plugin
elasticsearch-report-engine
An Elasticsearch plugin to return query results as either PDF,HTML or CSV.
Stars: ✭ 49 (-51.49%)
Mutual labels:  elasticsearch-plugin
Alerting
📟 Open Distro for Elasticsearch Alerting Plugin
Stars: ✭ 259 (+156.44%)
Mutual labels:  elasticsearch-plugin
Zentity
Entity resolution for Elasticsearch.
Stars: ✭ 97 (-3.96%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Analysis Hanlp
HanLP Analysis for Elasticsearch
Stars: ✭ 77 (-23.76%)
Mutual labels:  elasticsearch-plugin
Elasticsearch Readonlyrest Plugin
Free Elasticsearch security plugin and Kibana security plugin: super-easy Kibana multi-tenancy, Encryption, Authentication, Authorization, Auditing
Stars: ✭ 917 (+807.92%)
Mutual labels:  elasticsearch-plugin

Geo Cluster Facet Plugin for elasticsearch

This plugin provides a facet for elasticsearch to aggregate documents with geo_point fields.
A naive, distance-based algorithm is used to build rectangular (and potentially overlapping) clusters with a weighted center.

To install the plugin, run:

bin/plugin --url https://github.com/zenobase/geocluster-facet/releases/download/0.0.11/geocluster-facet-0.0.11.jar --install geocluster-facet

Versions

geocluster-facet elasticsearch
0.0.12 -> master 1.4.x -> 1.7.x
0.0.11 1.2.x, 1.3.x
0.0.10 1.0.x, 1.1.x
0.0.9 0.90.6, 0.90.7
0.0.8 0.90.5
0.0.7 0.90.3
0.0.6 0.90.2
0.0.5 0.90.0, 0.90.1
0.0.2 -> 0.0.4 0.20.x
0.0.1 0.19.x

Parameters

field The name of a field of type `geo_point`.
factor Controls the amount of clustering, from 0.0 (don't cluster any points) to 1.0 (create a single cluster containing all points). Defaults to 0.1. This value is relative to the size of the area that contains points, so it does not need to be adjusted e.g. when zooming in on a map.

Example

Query:

{
    "query" : { ... }
    "facets" : {
        "places" : { 
            "geo_cluster" : {
                "field" : "location",
                "factor" : 0.5
            }
        }
    }
}
SearchSourceBuilder search = ...
search.facet(new GeoClusterFacetBuilder("places", "location", 0.5));

Result:

{
    ...
    "facets" : {
        "geo_cluster" : [ {
        	"count" : 1,
        	"lat" : 36.08,
        	"lon" : -115.17
        }, {
            "count" : 3,
            "lat" : 39.75,
            "lon" : -104.87,
            "lat_min" : 37.00,
            "lat_max" : 41.00,
            "lon_min" : -109.05,
            "lon_max" : -102.04
        } ]
    }
}

License

This software is licensed under the Apache 2 license, quoted below.

Copyright 2012-2014 Zenobase LLC

Licensed under the Apache License, Version 2.0 (the "License"); you may not
use this file except in compliance with the License. You may obtain a copy of
the License at

    http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
License for the specific language governing permissions and limitations under
the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].