`
deepfuture
  • 浏览: 4375455 次
  • 性别: Icon_minigender_1
  • 来自: 湛江
博客专栏
073ec2a9-85b7-3ebf-a3bb-c6361e6c6f64
SQLite源码剖析
浏览量:79862
1591c4b8-62f1-3d3e-9551-25c77465da96
WIN32汇编语言学习应用...
浏览量:69455
F5390db6-59dd-338f-ba18-4e93943ff06a
神奇的perl
浏览量:102784
Dac44363-8a80-3836-99aa-f7b7780fa6e2
lucene等搜索引擎解析...
浏览量:283972
Ec49a563-4109-3c69-9c83-8f6d068ba113
深入lucene3.5源码...
浏览量:14910
9b99bfc2-19c2-3346-9100-7f8879c731ce
VB.NET并行与分布式编...
浏览量:66977
B1db2af3-06b3-35bb-ac08-59ff2d1324b4
silverlight 5...
浏览量:31807
4a56b548-ab3d-35af-a984-e0781d142c23
算法下午茶系列
浏览量:45791
社区版块
存档分类
最新评论

lucene-wildcardQuery

阅读更多

使用通配符查询,*代表0个或多个字母,?代表0个或1个字母。

Query query=new WildcardQuery(new Term("contents","?ild*"));

Hits hits=searcher.search(query);

使用QueryParser和wildcardQuery使用的是相同的语法。但使用QueryParser时,首个字母不能是通配符

分享到:
评论

相关推荐

    Lucene-core-2.0.0.jar

    查询执行方面,Lucene提供了一系列查询构造器,如TermQuery、WildcardQuery、PrefixQuery等,满足不同类型的查询需求。同时,2.0.0版引入了查询解析器,可以将用户的自然语言输入转化为查询对象,实现更智能的搜索...

    lucene-5.5.3.zip

    - **高级查询**:利用`BooleanQuery`、`PhraseQuery`、`WildcardQuery`等构建复杂查询。 4. **Lucene与其他技术的结合** - **Solr**:基于Lucene的企业级搜索平台,提供了更完善的管理、集群和分布式搜索功能。 ...

    Lucene分词器资源包

    4. **Lucene Queries**: `lucene-queries.jar` 包含了Lucene的各种查询类型和相关类,这些类用于创建和执行查询,如TermQuery、BooleanQuery、WildcardQuery等。 5. **Lucene-Solr Grandparent**: `lucene-solr-...

    lucene-2.4.0-src.zip

    `Filter`和`QueryWrapperFilter`等过滤器类允许对查询结果进行进一步筛选,而`TermQuery`、`BooleanQuery`和`WildcardQuery`等查询类型则提供了灵活的查询构造能力。 最后,Lucene 2.4.0还支持多种高级特性,如命中...

    lucene-4.6.0官方文档

    Lucene还提供了高级特性,如近似搜索(FuzzySearch)、范围查询(RangeQuery)、通配符查询(WildcardQuery)和正则表达式查询(RegexQuery)。此外,Boosting允许对特定查询条件赋予更高的权重,影响搜索结果的...

    lucene-搜索过程源码解析-1-Weight生成.txt

    - 多术语查询包括诸如前缀查询(PrefixQuery)、通配符查询(WildcardQuery)等。 - 根据术语数量的不同,可以采用不同的重写策略: - 如果术语数量小于等于350,则使用 `ConstantScoreFilterRewrite` 或 `...

    lucene 最新版本所有jar包

    2. **Lucene-Queries**: 提供了高级查询结构,例如BooleanQuery、PhraseQuery、WildcardQuery等。 3. **Lucene-Suggest**: 该模块提供了自动补全和建议功能,用于提升用户体验。 4. **Lucene-Spatial**: 支持地理...

    lucene 2.1需要的jar包

    它提供了一套丰富的查询构造器,如 `TermQuery`、`BooleanQuery`、`WildcardQuery` 等,使得开发者可以构建复杂的查询逻辑。同时,它还包含了查询结果的评分和排序机制。 在实际开发中,将这四个 JAR 文件添加到...

    lucene例子

    2. **Query构造**:Lucene提供多种Query类,如TermQuery、BooleanQuery、WildcardQuery等,可以根据需求构造复杂的查询条件。 3. **评分机制**:Lucene使用TF-IDF算法计算文档与查询的相关性,得分高的文档在搜索...

    lucene 2.0 api以及lucene 3.0 api

    `TermQuery`, `WildcardQuery`, `PrefixQuery` 等是常见的查询类型。 3. **搜索执行**: 使用 `Searcher` 类进行搜索操作,`Hits` 类表示搜索结果,其中包含匹配的文档及其评分。 4. **分析器(Analyzer)**: Lucene ...

    Lucenedemo

    4. 构建Query对象,这可以是TermQuery、PhraseQuery、WildcardQuery等,对应不同的查询模式。 5. 使用IndexSearcher执行查询,并获取TopDocs对象,它包含了搜索结果的文档得分和排序信息。 6. 最后,遍历TopDocs,...

    Lucene 索引的简单使用

    - **模糊搜索**:支持通配符、前缀、短语等查询,如`new WildcardQuery(new Term("title", "Java*"))`。 - **评分和排序**:Lucene使用TF-IDF算法计算文档与查询的相关性,用于确定搜索结果的排序。 - **更新和...

    Lucene在web项目中的应用

    - 通配符查询(WildcardQuery):支持星号(*)和问号(?)作为通配符。 执行搜索后,Lucene返回一个ScoreDoc数组,其中包含了匹配度最高的文档。 ### 4. 分词 在中文环境下,Lucene需要配合分词器,如IK Analyzer或...

    lucene3.6.2.zip

    4. **查询API**:Lucene提供了丰富的查询构造器,如TermQuery、BooleanQuery、WildcardQuery等,允许开发者构建复杂的查询表达式。 5. **内存缓存和倒排索引**:Lucene利用倒排索引来实现高效的搜索,同时提供了...

    Lucene.Net2.0(C#)

    查询是通过Query对象表示的,Lucene.Net提供了多种查询类型,如TermQuery、PhraseQuery、WildcardQuery等。QueryParser是用于解析用户输入的查询字符串,并生成相应的Query对象。然后,使用Searcher类执行查询,返回...

    lucene实现企业产品检索

    Lucene提供了多种查询类型,如TermQuery、PhraseQuery、WildcardQuery等,可以根据需求选择合适的查询方式。接着,使用`IndexSearcher`执行查询,并通过`TopDocs`获取排名最高的搜索结果。 **4. 高级搜索特性** ...

    lucene部分常用代码

    query query2 = new WildcardQuery(new Term(fieldname, "name*")); booleanquery query = new BooleanQuery(); query.add(query1, BooleanClause.Occur.MUST); query.add(query2, BooleanClause.Occur.MUST); ...

    lucene3.6 的源代码

    在`src/java/org/apache/lucene/search`目录中,`Query`类及其子类定义了各种查询类型,如`TermQuery`、`BooleanQuery`和`WildcardQuery`。查询构造器如`QueryParser`将用户的自然语言输入转换为对应的查询对象,...

    Lucene常用的Demo

    通过查看这些代码,你可以学习如何使用`TokenStream`进行自定义的文本分析,以及如何利用`TermQuery`、`BooleanQuery`和`WildcardQuery`等进行复杂查询。 在学习这些示例时,重点要理解以下几个关键概念: - **...

Global site tag (gtag.js) - Google Analytics