当前位置: 首页 > news >正文

天津市城乡建设网站网站建设翻译

天津市城乡建设网站,网站建设翻译,厦门网站建设,抖音代运营机构常州原链接#xff1a;https://www.xttblog.com/?p3532 所有的搜索基本上都存在精确匹配#xff0c;包含等操作。Lucene 中同样存在这样的操作#xff0c;今天我们以 IntPoint 为例#xff0c;来说说 Lucene 中的精确查询。 IntPoint、LongPoint、FloatPoint、DoublePoint 这…原链接https://www.xttblog.com/?p3532 所有的搜索基本上都存在精确匹配包含等操作。Lucene 中同样存在这样的操作今天我们以 IntPoint 为例来说说 Lucene 中的精确查询。 IntPoint、LongPoint、FloatPoint、DoublePoint 这个 4 个的操作类似我就只以 IntPoint 来进行举例。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 Test public void testIntPointQuery() throws IOException {     Directory directory  new RAMDirectory();     IndexWriter indexWriter  new IndexWriter(directory, new IndexWriterConfig(new StandardAnalyzer()));       // 创建 Document     Document document  new Document();       // 创建 Field 字段/域     Field intPoint  new IntPoint(age, 11);     document.add(intPoint);     intPoint  new StoredField(age, 11);     document.add(intPoint);     indexWriter.addDocument(document);       Field intPoint1  new IntPoint(age, 22);     document  new Document();     document.add(intPoint1);     intPoint1  new StoredField(age, 22);     document.add(intPoint1);           indexWriter.addDocument(document);     indexWriter.close();     IndexSearcher indexSearcher  new IndexSearcher(DirectoryReader.open(directory));     //精确查询     Query query IntPoint.newExactQuery(age, 11);     ScoreDoc[] scoreDocs indexSearcher.search(query, 10).scoreDocs;     for (ScoreDoc scoreDoc : scoreDocs) {         System.out.println(精确查询 indexSearcher.doc(scoreDoc.doc));     }     //范围查询不包含边界     query IntPoint.newRangeQuery(age, Math.addExact(11, 1), Math.addExact(22, -1));     scoreDocs indexSearcher.search(query, 10).scoreDocs;     for (ScoreDoc scoreDoc : scoreDocs) {         System.out.println(不包含边界 indexSearcher.doc(scoreDoc.doc));     }     //范围查询包含边界     query IntPoint.newRangeQuery(age, 11, 22);     scoreDocs indexSearcher.search(query, 10).scoreDocs;     for (ScoreDoc scoreDoc : scoreDocs) {         System.out.println(包含边界 indexSearcher.doc(scoreDoc.doc));     }     //范围查询左包含右不包含     query IntPoint.newRangeQuery(age, 11, Math.addExact(22, -1));     scoreDocs indexSearcher.search(query, 10).scoreDocs;     for (ScoreDoc scoreDoc : scoreDocs) {         System.out.println(左包含右不包含 indexSearcher.doc(scoreDoc.doc));     }     //集合查询     query IntPoint.newSetQuery(age, 11, 22, 33);     scoreDocs indexSearcher.search(query, 10).scoreDocs;     for (ScoreDoc scoreDoc : scoreDocs) {         System.out.println(集合查询 indexSearcher.doc(scoreDoc.doc));     } } IntPoint.newExactQuery 精确查询使用的是 PointRangeQuery。 IntPoint.newRangeQuery 范围查询使用的是 PointRangeQuery。 IntPoint.newSetQuery 集合查询使用的是 PointInSetQuery。 它们都继承自 Query通过 IntPoint 去创建这些抽象类的匿名实现类。 LongPoint、FloatPoint、DoublePoint 封装的和 IntPoint 都很相似我就不在列举了。大家主要记住 newExactQuerynewRangeQuerynewSetQuery 三个方法的用法即可。
http://www.yutouwan.com/news/133328/

相关文章:

  • 长春网络建站洛阳网站建设电话
  • 园艺建设网站网站设计分辨率
  • 山西省建设厅网站首页有趣的网站设计
  • 温州二井建设有限公司网站网页设计宣传推广方案
  • 兴义 网站建设织梦贷款网站源码
  • php微网站开发云匠网可能会遇到哪些问题
  • 免费企业网络推广网站两峡一峰旅游开发公司官方网站
  • 网站开发学习流程溧阳建设工程监理网站
  • wordpress重复网站wordpress修改元内容
  • asp 网站 购物车网页游戏网站大全免费软件
  • ps做网站设计知名设计公司有哪些
  • 拼团做的比较好的网站电商网站建设方案
  • 网站流量指标有哪些网站title写法
  • 虚拟空间能建多个网站南京做网站建设有哪些内容
  • 网站国外建设2019流行做什么网站网站
  • 网站建设有哪三部网页游戏网站开发
  • 网站建设公司中心上海装修公司哪家比较划算
  • 高新区手机网站建设wordpress如何把标签去掉
  • 网站系统环境的搭建网页设计尺寸规范ps
  • 学校网站建设存在的问题广州市建筑股份有限公司
  • 保定网站seo技术秦皇岛网站制作公司哪家好
  • 深圳建站哪家专业网页设计注意哪些内容
  • 为女人网上量体做衣网站安装网站到服务器
  • 做销售用的免费发布信息网站网络营销推广怎么做
  • 荣县住房和城乡建设厅网站贸易网站建设方案
  • 正规的饰品行业网站开发网站如何自己做支付
  • 大多数网站开发现状wordpress主题演示站点
  • wordpress cui2.0seo优化排名易下拉效率
  • 网站搭建详细教程深圳建站公司一般需要多久
  • 微山网站建设公司去海南注册公司需要什么条件