elasticsearch如何运作?

Sek*_*kai 6 elasticsearch

Elasticsearch如何处理索引?我有一个字段叫做Coordinates子字段latlng一个叫做的集合users.我想在这个集合中搜索,但是通过索引坐标字段.在我的MongoDB配置中,该coordinate字段已经是2D索引.我怎样才能告诉ElasticSearch搜索该字段的索引?它知道坐标是一个索引吗?或者我应该通过这个脚本告诉它?

curl -XPUT "localhost:9200/_river/artist/_meta" -d'
{
  "type": "mongodb",
    "mongodb": {
      "db": "mydb", 
      "collection": "users"
    },
    "index": {
      "name": "coordin", 
      "type": "coordinates"
    }
}'
Run Code Online (Sandbox Code Playgroud)

Nik*_*yrh 1

我假设这里的“索引”是指 MongoDB 和 SQL Server 中的索引。在elasticsearchtypes上下文中,它是和的集合documents,更像是数据库是tables和的集合rows。默认情况下,elasticsearch 中的所有字段都存储到Lucene数据结构中,可以从中高效地查询。

Elasticsearch 确实支持索引地理空间数据,可以从此处找到文档。