我正在使用 CouchDB-River 插件为 ealsticsearch 编制索引。目前我正在尝试实现对用户的搜索,其中简化的文档看起来像这样:
{
username: "john",
firstname: "John",
lastname: "Doe",
email: "john.doe@example.com",
password: "someHash"
}
我不希望密码在 ES 中被索引,因为我认为这样做没有任何用处,但也许我在这里错了(我对 ES 还很陌生)?
我确实通过执行以下命令设置了河流:
curl -XPUT 'http://localhost/_river/st_user/_meta' -d '{
"type" : "couchdb",
"couchdb" : {
"host" : "localhost",
"port" : 5984,
"db" : "sportstracker_usertest",
"ignore_attachments":true,
"filter" : null
}
},
"index" : {
"index" : "tracker",
"type" : "user",
"bulk_size" : "100",
"bulk_timeout" : "10ms"
}
}'
你能通过 River(脚本过滤器)或 ES 的映射来实现吗?