Lucene查询需要注意,有时候,有些字段可以查询到,但是有些不能。怎么解决?
在Lucene查询的时候,有时候,有些字段可以查询到,但是有些不能。怎么解决?
问题描述:
根据sortNo、chapterId、bookId、text都可以查询到。但是根据bookName和chapterName就查不到了
类型都是stringField,这个是为什么?
来看看向Lucene写数据的对象:

问题原因:
1.3.query查询语句对象
对要搜索的信息创建Query查询对象,Lucene会根据Query查询对象生成最终的查询语法,类似关系数据库Sql语法一样Lucene也有自己的查询语法,比如:“name:lucene”表示查询Field的name为“lucene”的文档信息。
1.3.1.使用QueryParser查询
通过QueryParser也可以创建
原创不易,完成人机校验,阅读全文
相关推荐
工作小总结【已解决】Mysql在更新的时候,需要更新的字段是其他表查询的值,这个时候update语句怎么写工作小总结【已解决】关于 Navicat查询到的数据不能修改!SOLR【solr字段说明】Solr查询详解工作小总结mybatis 批量查询时候多条件,怎么写?SPRING CLOUD【以解决】项目使用feign时候提示bean不能注入feignMYSQLmysql以逗号分隔的字段作为查询条件怎么查——find_in_set()函数工作小总结【已解决】solr设置了高亮,但是高亮区域没有值怎么办?工作小总结【已解决】在使用新版的poi生成word文档的时候,需要设置大小。怎么将像素转换成word需要的UNITS呢?