同时使用ElasticSearch和独立的Nosql数据库有什么用?Elasticsearch不能同时用作数据库和搜索索引吗?
发布于 2011-11-09 08:49:01
是的,您可以将ElasticSearch用作数据源和索引。
默认情况下,您发送到ElasticSearch系统的每个文档都是索引的,原始文档也会被存储。这意味着,无论何时查询ElasticSearch,都可以检索已索引的原始JSON文档。
如果您有较大的文档,并且希望能够检索较少的数据量,则可以使用映射API将特定字段的"store“设置为"yes”,然后使用“field”键提取您可能需要的特定字段。
在我的系统中,我有地址自动补全功能,并且我只获取属性的地址字段。下面是我的系统中的一个示例:
_search?q=FullAddress:main&fields:FullAddress
然后,当用户选择地址时,我拉出整个JSON文档(以及其他文档)。
注意:
https://stackoverflow.com/questions/8026880
复制相似问题