elasticsearch,Javascript,Mongodb,elasticsearch" /> elasticsearch,Javascript,Mongodb,elasticsearch" />

Javascript ElasticSearch和MongoDB

Javascript ElasticSearch和MongoDB,javascript,mongodb,elasticsearch,Javascript,Mongodb,elasticsearch,我愿意使用ElasticSearch在MongoDB中运行全文查询。我找到了一些关于如何使用设置ElasticSearch的指南,但我有几个问题 1:我应该负责这个 curl -XPUT 'http://localhost:9200/_river/mongodb/_meta' -d '{ "type": "mongodb", "mongodb": { "db": "testmongo", "collection": "person"

我愿意使用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'}
    ]
}
我是否能够搜索
问题
标题
和所有
答案

  • 不,您不需要在每次更新集合时都运行它。 根据配置中的刷新间隔或通过调用“\u refresh”手动刷新索引

  • 是的,在查询中使用“发件人”、“大小”、“排序”字段支持分页和排序,请参见

  • 是的,你可以在任何领域搜索 请看


  • 谢谢你,先生,这就是我开始使用ES所需要的一切:)