lucene搜索方式+过滤




1) 使用查询字符串

   QueryParser->Query对象

   可以使用查询条件

         “lucene AND 互联网”     都出现符合查询条件

         “lucene OR 互联网”  只要出现其一就符合查询条件

2) 自己创建与配置Query对象

       i.           关键词查询(TermQuery)

注:因为保存引索的时候是通过分词器保存,所以所有的因为在索引

库里都为小写,所以lucene必须得小写,不然查询不到。如果使用

查询字符串进行查询,对应的语法格式为:title:lucene

                                                                   i.           查询所有文档


                                                                   i.           范围查询

lucene搜索方式+过滤_第1张图片lucene搜索方式+过滤_第2张图片


如果使用查询字符串,

                            第一个: id:[5 TO 15]

                            第二个:   id:{5 TO 15}

                  注:在lucene中,处理数字是不能直接写入的,要进行转化。NumberStringTools帮助类给出了转化工具:

lucene搜索方式+过滤_第3张图片

在工具类DocumentUtils中也做相应的转化:


否则会做字符串处理

                                                                   i.           通配符查询

lucene搜索方式+过滤_第4张图片

                                                                   i.           短语查询

lucene搜索方式+过滤_第5张图片

                                                                   i.           Boolean查询

lucene搜索方式+过滤_第6张图片












数字、日期

你可能感兴趣的:(lucene搜索方式+过滤)