弹性搜索一般

时间:2012-10-28 13:06:41

标签: elasticsearch

我对弹性搜索或一般搜索都是全新的。 我试图弄清楚它是如何工作的,但我不确定我是否理解它。

是不是我用我的数据获取JSON,我必须使用弹性搜索对其进行索引,而不必关心另一个数据库?我的意思是,我不必自己创建数据库吗?

我希望我能解释一下我在努力...

2 个答案:

答案 0 :(得分:1)

是。只需将您的文档作为JSON结构发送,Elasticsearch将对其进行索引并使其可搜索。

问题是:这个doc来自哪里? 是来自Twitter吗?从数据库?从用户界面? 为了帮助您收集这些文档,您可以使用Elasticsearch Rivers。

答案 1 :(得分:1)

是的,ElasticSearch不仅可以在没有外部数据库的情况下工作,甚至可以充当数据库系统本身,因为它可以存储已编制索引的原始JSON文档。当通过搜索查询或正常密钥>值文档数据库中的ID找到文档时,您可以检索发送到服务器的所有数据。数据在_source字段中提供。这对于索引和搜索不是必需的,可以关闭以节省存储空间,但默认情况下会打开。