FlashLight / Elastic Search获取结果记录的所有字段

时间:2017-03-04 17:03:08

标签: android elasticsearch firebase-authentication

我正在使用flashlight提供了一个解决方案,可以通过firebase数据库进行内容搜索,我遇到的问题是我有一个数据库,其中包含任何帖子包含的帖子: -

{
title : "",
Body :""
TimeStamp :""
Author :""
}

config.js中,我将路径定义为

exports.paths = [
{
path : "posts",
index: "firebase",
type : "thing",
fields: ['title']
}}

搜索结果包含: -

_source {
title : ""
}

如何让ES返回所有帖子文档字段而不仅仅是“标题”字段?

1 个答案:

答案 0 :(得分:0)

fields:['title']表示title是唯一被索引的字段。 fields:参数表示"索引这些属性和仅这些属性"基本上,您只为 title属性编制索引,因此在查询类型thing时没有其他任何内容可以返回。

要返回整个post对象,只需在定义路径时删除fields:属性即可。这将默认为您https://<instance>.firebaseio.com/posts路径中的所有内容编制索引。