0 0

使用lucene实现sql的count0

在lucene做一个统计。比如实现
select count(1) from user where uid like '%3%' or psw like '%3%'.
根据关键字统计匹配的记录数,
我使用
TopDocs topDocs= searcher.search(query, maxCount);
return topDocs.totalHits;


通过search返回长度,这样的性能很差。使用什么方法解决?能否提供一些类?
2013年10月09日 01:40
目前还没有答案

相关推荐

    elasticsearch-sql-2.4.5.0.zip

    总的来说,Elasticsearch SQL插件2.4.5.0为用户提供了使用SQL查询Elasticsearch的强大能力,使得数据管理和分析工作变得更加高效和便捷。如果你的团队对SQL有深厚的基础,或者需要与现有的SQL工具链集成,这个插件将...

    hive_elasticsearch_sql面试_大数据面试文档.rar

    2. **聚合函数**:COUNT、SUM、AVG、MAX、MIN等的使用。 3. **分组与排序**:GROUP BY、ORDER BY、HAVING子句的应用。 4. **连接操作**:INNER JOIN、LEFT JOIN、RIGHT JOIN、FULL JOIN的理解与应用。 5. **子查询与...

    Elasticsearch如何使用 Java 对索引进行 ESIQL 的查询.txt

    本文将详细介绍如何使用Java语言来实现对Elasticsearch索引的ESIQL查询。 #### 二、准备工作 在开始之前,请确保已经安装并配置好了Elasticsearch服务以及Java开发环境。此外,还需要下载并引入Elasticsearch的...

    QueryDSL中文文档.zip

    QueryDSL能够应用于各种数据源,包括JPA、JDO、SQL、Lucene等,使得开发人员可以编写出更清晰、更易于维护的代码。 在QueryDSL中,查询表达式是通过一系列的对象构建起来的,这些对象代表了SQL语句的不同部分。例如...

    elasticsearch-6.3.2.tar.gz

    例如,你可以使用SELECT、FROM、WHERE等关键字来过滤和检索数据,甚至执行聚合操作,如COUNT、SUM、AVG等。 除了SQL支持,Elasticsearch 6.3.2还包含其他一些关键特性。在性能优化方面,这个版本可能包含了更快的...

    Elasticsearch-03

    实现这些统计功能的比数据库的 SQL 要方便的多,而且查询速度非常快,可以实现近实时搜索效果。 1. 聚合的种类 聚合常见的有三类: * 桶(Bucket)聚合:用来对文档做分组,例如按照品牌值分组、按照国家分组。 *...

    黑马面试宝典知识点复习

    - **线程同步**:使用synchronized关键字或Lock接口实现互斥访问共享资源。 - **线程间通信**:wait(), notify(), notifyAll()等方法用于实现线程间的协作。 - **线程池**:通过Executor框架管理线程生命周期,提高...

    JAVA上百实例源码以及开源项目源代码

    EJB中JNDI的使用源码例子 1个目标文件,JNDI的使用例子,有源代码,可以下载参考,JNDI的使用,初始化Context,它是连接JNDI树的起始点,查找你要的对象,打印找到的对象,关闭Context…… ftp文件传输 2个目标文件...

    MySQL优化案例系列-mysql分页优化

    MySQL分页查询是数据库操作中常见的一种需求,尤其是在处理大量数据时,分页能够...对于特别大的数据集,可以考虑使用第三方搜索引擎如Sphinx或Lucene来减轻MySQL的负担,它们在处理大规模数据的分页查询方面更为高效。

    querydsl-sample:示例QueryDSL项目,用于测试功能并重现问题

    QueryDSL是一种强大的Java查询语言,它提供了一种类型安全的方式来构建复杂的SQL、JPA、JDO和Lucene查询。这个“querydsl-sample”项目是一个示例工程,旨在演示如何使用QueryDSL来测试功能和重现可能出现的问题。在...

    jsp探针 ver0.1

    Class.forName("org.apache.lucene.index.IndexWriter"); supportLucene = true; } catch (ClassNotFoundException ex) { } try { Class.forName("org.dom4j.Document"); supportDom4j = true; } catch ...

Global site tag (gtag.js) - Google Analytics