【问题标题】:How Lucene reduces CPU usage over full-text search of sql server?Lucene 如何通过 sql server 的全文搜索降低 CPU 使用率?
【发布时间】:2011-07-21 14:13:23
【问题描述】:

我阅读了有关 stackoverflow 如何通过使用 lucene 降低其 CPU 使用率的文章。

但我的问题是如何?

是不是因为lucene的缓存?

如果是的话。如果我们用 memcache 实现一个 sqlserver fts。会和lucene一样吗?

Lucene 是否使用不同的数据结构进行搜索?

【问题讨论】:

    标签: sql-server lucene memcached full-text-search


    【解决方案1】:

    Lucene 正在使用索引和全文搜索——它不仅仅是缓存。

    SQL 是一种基于集合的关系语言。它不是为文档的临时查询而构建的。技术完全不同。

    【讨论】:

    • @dyffymo 正在使用 fts 的 sqlserver/sqlite sqlite.org/draft/fts3.html 不会创建索引和全文搜索?
    • 是SO使用的那个版本吗? SO 明确表示他们正在使用 Lucene 的事实向我表明,他们没有其他方法可以获取它提供的功能。您的引用意味着将 Lucene 所做的事情添加到 SQL 关系引擎中。它不是该技术所固有的。
    • @dyffymo 好的,谢谢。我问的原因是我需要在我的项目中从数据库 fts 而不是 lucene 中选择一个。所以我认为 lucene 会比 sqlite fts 搜索减少 cpu 使用率。
    猜你喜欢
    • 1970-01-01
    • 2011-05-15
    • 1970-01-01
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 2016-06-11
    • 2023-04-03
    • 1970-01-01
    相关资源
    最近更新 更多