当前位置:  开发笔记 > 数据库 > 正文

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

如何解决《结合Lucene.NET和关系数据库的最佳实践?》经验,为你挑选了0个好方法。

我正在开发一个项目,我将拥有大量数据,并且可以通过几种非常有效表达为SQL查询的表单进行搜索,但也需要通过自然语言处理进行搜索.

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

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

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

N次查询(可怕)

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

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

建议吗?

推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有