【问题标题】:MongoDB, elasticsearch URL indexingMongoDB,elasticsearch URL 索引
【发布时间】:2013-02-20 21:54:27
【问题描述】:

我是 Mongodb 和 ElasticSearch 的新手。我的要求是允许用户为整页或部分页面添加书签。

我处理了前端,但想知道如何设计后端......即如何将网页详细信息存储在 mongodb 中并使用弹性搜索进行索引。将整个 Web 内容存储在 mongodb 中还是仅存储一个 url 是一个好主意。如果它只是一个url,那么当我们进行restful调用时,Elasticsearch如何找到url中的关键字。

感谢您的时间..

【问题讨论】:

    标签: node.js mongodb elasticsearch


    【解决方案1】:

    恕我直言,信息太少,无法完全回答。你确定你需要 MongoDB 和 ElasticSearch 吗?我不会低估开发和运营的开销。

    在即将发布的版本中,MongoDB 2.4 将具有(有些受限的)全文搜索功能。

    ElasticSearch 可以像数据库一样执行“常规”GET queries。要在特定字段(如 URL)内进行搜索,请参阅 SEARCH documentation 并充分利用 *(通配符)和 ~(模糊搜索)。

    【讨论】:

    • 嗨,我想将一个 url 存储为一个文档,当我搜索一个特定的关键字时,弹性搜索会查看 url 的内容,可能会抓取并提供结果,如果它与网页内的搜索关键字匹配。这在弹性搜索中是否可行?
    • ElasticSearch 可以搜索一个或多个字段(取决于您如何构建 URL 的内容)。为什么需要 MongoDB(尽管这是一个讨论点)?
    • 我会将一些用户数据存储在 Mongodb 中。弹性搜索仅用于索引从网络中提取的一些详细信息。
    • 是的,但为什么呢?没有任何背景或理由,没什么好讨论的……
    猜你喜欢
    • 2020-01-24
    • 2017-08-03
    • 2017-07-15
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    • 2015-02-06
    • 2021-01-16
    • 1970-01-01
    相关资源
    最近更新 更多