【问题标题】:elasticsearch in a single page application单页应用程序中的弹性搜索
【发布时间】:2013-12-27 06:12:30
【问题描述】:

我正在寻找有关以下方面的一些高级建议:

我想在 ember.js 单页应用程序中使用 elasticsearch。

我有一个 sinatra 应用程序,它是该应用程序的 API 层。

使用 elasticsearch 的最佳方式是什么?

我是否应该在 sinatra 应用程序中创建一个代理层来创建 elasticsearch 查询并将结果转换为适当的 ember.js 模型?

我不认为直接查询 elasticsearch API 是个好主意。

【问题讨论】:

    标签: ruby ember.js sinatra elasticsearch


    【解决方案1】:

    这两种方法都可能是有效的方法,但我会说你最好坚持使用 sinatra“代理”。 以下是一些原因:

    • 更容易更改搜索引擎的实现。也许您以后想使用 Solr?
    • 控制使用
    • ElasticSearch 就像一个数据库。您想直接访问最终用户吗?
    • 如果您想监控用户的搜索怎么办?中间有 sinatra,这真的很容易。

    【讨论】:

      猜你喜欢
      • 2016-08-22
      • 1970-01-01
      • 2016-07-07
      • 1970-01-01
      • 2017-01-27
      • 2015-03-02
      • 2020-09-03
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多