Lucene.NET 与 SQL SERVER 2000

发布于 2024-08-03 16:24:58 字数 281 浏览 3 评论 0原文

我有一个大约有 1000 万行的 SQL 2000 数据库,我需要进行查询以基于完整/部分文本搜索获取产品信息。 基于此,我需要连接回其他表来检查我的业务流程。 我使用 SQL 过程实现了这个,但我每秒只能验证大约 6 行(没有线程......它是一个很长的业务逻辑)。我正在努力寻找更好的方法来提高性能。 Lucene.NET 可能会对此有所帮助。我有几个问题。

你能指出我正确的来源吗?

在Lucene上建立索引时,如何与SQL数据库和lucene DB同步? 您认为 Lucene 能够带来真正的性能提升吗?

I have a SQL 2000 database with around 10 million rows and I need to make a query to get the product information based on the full / partial text search.
Based on this I need to join back to other tables to check on my business process.
I have this implemented using SQL proc, but I can only validate around 6 rows a sec (without threads.. its a long business logic). I am trying to find a better ways to improve performance.
Lucene.NET might help on this. I have couple of questions.

Can you point me to right sources.

While building index on Lucene, how would I sync up with the SQL database and lucene DB?
Do you think Lucene can give real performance gain?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

慈悲佛祖 2024-08-10 16:24:58
  • 您可以从 Mark Krellenstein 的“搜索”开始引擎与 DBMS',看看全文搜索引擎(例如 Lucene)是否是适合您的解决方案。理论上,对于文本搜索,Lucene 应该比 SQL 更快,但是您的情况可能会有所不同。
  • 您可以使用 Lucene 进行增量更新,这有点类似于数据库复制。这使 Lucene 索引与数据库保持同步。
  • You can start with Mark Krellenstein's 'Search Engine versus DBMS', to see whether a full text search engine, such as Lucene, is the solution for you. In theory, Lucene should be faster than SQL for textual search, but your mileage may vary.
  • You can do incremental updates with Lucene, which are a bit similar to database replication. This keeps the Lucene index synchronized with the database.
请爱~陌生人 2024-08-10 16:24:58

这是一篇有关使用 LINQ to Lucene 来处理 SQL 的文章。 这可能会指出您朝着正确的方向。

Here is an article on using LINQ to Lucene to work with SQL. This may point you in the right direction.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文