gpt4 book ai didi

search - 如何使用 ElasticSearch 设计搜索用户和好友?

转载 作者:行者123 更新时间:2023-12-02 22:20:58 27 4
gpt4 key购买 nike

在我们的应用程序中,我们有用户,用户也可以有 friend (想想 Facebook,关系是双向的)。我们希望能够:

  • 按名称或用户名在站点范围内搜索用户
  • 允许每个用户按姓名或用户名搜索她的 friend

  • 牢记这一点的最佳设计方法是:
  • 一个用户最多可以有 5 万个 friend 。
  • 用户可以随时更改他们的姓名和用户名
  • 最佳答案

    我将推荐另一种技术,我认为它可以帮助您解决这个问题。您可以查看 Neo4j (图形数据库)这将帮助您轻松建立关系(用户 friend )和遍历图形。

    您还可以将 Lucene 用作 Neo4j 的单独索引引擎并进行全文搜索。 Check here.

    此外,您可以在下面找到可能会有所帮助的示例。

  • Lucene Integration with Neo4j
  • Lucene Full Text Indexing with Neo4j

  • PS:我和 Neo4j 没有关系。

    关于search - 如何使用 ElasticSearch 设计搜索用户和好友?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13755063/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com