如何在elasticsearch中创建倒排索引(相当于MongoDB'索引)?

时间:2016-07-22 10:45:48

标签: mongodb elasticsearch database

我对Elasticsearch来说是全新的

我知道elasticsearch的索引不是mongobd的索引,它们就像mongodb的收藏品

我在elasticsearch中有一些索引(相当于MongoDB的集合),我想确保将索引中的特定字段编入索引(检索它们的速度会有所提高等)。

我该怎么做?

在mongodb中它非常简单,因为我可以在集合上使用createindex()和ensureindex()方法,例如:

db.collection1.createIndex({pancake_id:1,pancakenumber:1},{unique:true}) db.collection1.ensureIndex({" eventbegindate":1," bike_id":1})

我如何在elasticsearch中实现同样的目标?

这些功能是否等同?

提前感谢,elasticsearch的文档对我来说似乎不太清楚。

1 个答案:

答案 0 :(得分:0)

你必须创建索引和类型如下:

PUT /{index}/{type}/{id}
{
  "field": "value",
  ...
}

它会索引文件

对索引某些字段

禁用“include_in_all”为false