gpt4 book ai didi

lucene.net - 结合 Lucene.NET 和关系数据库的最佳实践?

转载 作者:行者123 更新时间:2023-12-04 18:17:18 25 4
gpt4 key购买 nike

我正在处理一个项目,其中我将拥有大量数据,并且可以通过几种非常有效地表示为 SQL 查询的形式进行搜索,但它也需要通过自然语言处理进行搜索。

我的计划是使用 Lucene 为这种形式的搜索建立一个索引。

我的问题是,如果我这样做并执行搜索,Lucene 将返回索引中匹配文档的 ID,然后我必须从关系数据库中查找这些实体。

这可以通过两种方式完成(到目前为止我能想到的):

  • N 次查询(可怕)
  • 一次将所有 ID 传递给存储过程(也许作为逗号分隔的参数)。这具有限制为最大参数大小的缺点,以及 UDF 将字符串拆分为临时表的性能缓慢。

  • 我几乎想把所有东西都镜像到 lucenes 索引中,这样我就可以定期从后备存储中生成索引,但只需要为前端访问它。

    建议?

    最佳答案

    我会将“前端”数据存储在索引本身中,避免任何数据库交互。只有当您需要有关特定记录的更多信息时,才会查询 db。

    关于lucene.net - 结合 Lucene.NET 和关系数据库的最佳实践?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990799/

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