我正在使用flashlight提供了一个解决方案,可以通过firebase数据库进行内容搜索,我遇到的问题是我有一个数据库,其中包含任何帖子包含的帖子: -
{
title : "",
Body :""
TimeStamp :""
Author :""
}
在config.js
中,我将路径定义为
exports.paths = [
{
path : "posts",
index: "firebase",
type : "thing",
fields: ['title']
}}
搜索结果包含: -
_source {
title : ""
}
如何让ES返回所有帖子文档字段而不仅仅是“标题”字段?
答案 0 :(得分:0)
fields:['title']
表示title
是唯一被索引的字段。 fields:
参数表示"索引这些属性和仅这些属性"基本上,您只为 title
属性编制索引,因此在查询类型thing
时没有其他任何内容可以返回。
要返回整个post
对象,只需在定义路径时删除fields:
属性即可。这将默认为您https://<instance>.firebaseio.com/posts
路径中的所有内容编制索引。