我愿意使用 ElasticSearch 在 MongoDB 中运行全文查询。我找到了一些关于如何使用此设置 ElasticSearch 的指南,但我有几个问题。
1:我应该运行这个
curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d '{
"type": "mongodb",
"mongodb": {
"db": "testmongo",
"collection": "person"
},
"index": {
"name": "mongoindex",
"type": "person"
}
}'
使 ElasticSearch 索引该集合。我需要多次运行它吗?(每次我的收藏更新?每天一次?)
2:是否全面支持分页和排序?我想搜索一些东西,但将结果限制为每页 N 个结果,并跳过一些页面。另外,我想按任何领域订购。
3:我的数据如下所示:
{
question: 'text here',
date: '01/01/2000 01:01',
title: 'Some title',
client: 'name',
assigned_to: ['name1', 'name2', 'name3'],
answers: [
{answer: 'bla bla'},
{answer: 'bla bla'},
{answer: 'bla bla'}
]
}
我可以搜索question
吗?title
answers