【发布时间】:2017-05-25 11:13:05
【问题描述】:
我是弹性搜索的新手。
在我的users 中输入profiles 索引我有字段
properties : {
name : {type : string},
picture : {
url_small : {}
url_big : {}
}
}
在此索引中,picture 仅用于存储/获取数据,并且将从不用于执行任何查询,而只会在匹配的匹配项中检索。
那么如何创建picture 的映射呢?我应该使用什么type、analyzer、字段?
【问题讨论】:
-
嗨,Edward,使用
index: no和您想要的类型(string如果 2.x,text如果 5.x) -
图片是一个字符串数组 制作图片 {type : "string"} 可以吗?
-
是的,您对字符串和字符串数组使用相同的映射(只要它不是关联数组)
-
是的,它是一个 assoc 数组,类似于
["picture"=>["url_small"="www.exe.com.jpg","url_big"=>"www.exs.com.jpg"] ]@Pandawan -
查看下面的答案,我对数组的评论是因为我认为你有
["picture"=>["url_small"=["url1", "url2"], ...,在这种情况下,下面描述的映射仍然有效
标签: php python elasticsearch indexing lucene