Lucene分词后查询字符数字问题

问题描述

用的盘古分词我数据源里有个编号字段,例如SHEM170610197501MEC,可以分出shemmec,shem,170610197501,mec,shem170610197501mec这5个词但正常业务中查询时,用户很可能会输入1706或者she来进行查询,这个要怎么处理?

解决方案

解决方案二:
分词系统是要和数据库的全文检索索引配合在工作的

时间: 2024-11-29 01:20:37

Lucene分词后查询字符数字问题的相关文章

Lucene分词后的结果

问题描述 我使用FieldAnalysisRequest输出的结果是[半圆.木.Φ.200].如何得到分词之后的最终结果,即经过tokenizer和filter之后的结果[半圆.木.200]?请各位指点,谢谢!急.. 解决方案 解决方案二:心塞啊,Lucene完全是盲人摸象啊...各位,指点一二也是极好的.解决方案三:过滤特别字符走ok拉...解决方案四:引用2楼attilax的回复: 过滤特别字符走ok拉... 不甚明白,能详细点不?解决方案五:我也在研究lucene问下楼主是准备对数据库的数

lucene 分词相关的类

TokemStream org.apache.lucene.analysis.TokenStream 一个抽象类.一个TokenStream会枚举若干个token的序列,要么来自文档的域,要门来自查询文本. A TokenStream enumerates the sequence of tokens, either from Fields of a Document or from query text.  TokenStream org.apache.lucene.analysis.Anal

mssql like 查询字符

mssql like 查询字符 语法 match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ] 参数 match_expression 任何字符串数据类型的有效 SQL Server 表达式. pattern match_expression 中的搜索模式,可以包含下列有效 SQL Server 通配符. 通配符 描述 示例 % 包含零个或更多字符的任意字符串. WHERE title LIKE '%computer%'

PHP使用strstr()函数获取指定字符串后所有字符的方法_php技巧

本文实例讲述了PHP使用strstr()函数获取指定字符串后所有字符的方法.分享给大家供大家参考,具体如下: PHP的strstr()函数可搜索字符串在另一字符串中的第一次出现位置,并返回字符串的剩余部分. strstr()函数定义如下: strstr(string,search,before_search) 参数说明: string 必需.规定被搜索的字符串. search  必需.规定所搜索的字符串. 如果此参数是数字,则搜索匹配此数字对应的 ASCII 值的字符. before_searc

谁能帮我破一下这一组加密后的字符

问题描述 谁能帮我破一下这一组加密后的字符 这组数字是由英文加密得到,求破解. 000000326973000010463671000006364804000008742492000001367632000001257279000012028391000000140320000010429650000001520876000000042121000012358963000004338570000014061520000001030302000001440349000000299297000006

PHP中可以自动分割查询字符的Parse

  这篇文章主要介绍了PHP中可以自动分割查询字符的Parse_str函数使用示例,小编也没见过的一个函数,这下分割URL中的查询字符串就方便了,需要的朋友可以参考下 直接上代码: 代码如下: $str = "1&errid=1&fee=2&balance=2582&fails=&msgid=634541149212681528&msg=全部发送成功."; parse_str($str, $output); echo $output['m

s2sh关联映射后查询出现异常,无法解决

问题描述 s2sh关联映射后查询出现异常,无法解决 Caused by: java.lang.NoClassDefFoundError: javassist/util/proxy/Proxy at org.hibernate.proxy.pojo.javassist.Jav assistLazyInitializer.getProxy(JavassistLazyInitializer.java:147) at org.hibernate.proxy.pojo.javassist.Javassis

qt-Qt Treewidget 如何查询字符?

问题描述 Qt Treewidget 如何查询字符? 表示刚刚学习,希望大神能举出实例!QList QTreeWidget::findItems ( const QString & text QT::MatchFlags flags int column = 0 ) const 这是帮助文档,我看不懂,不知道怎么写格式 解决方案 Qt中的treeWidget使用Qt--字符转换QT的字符编码转换 .

mysql-新手求教 java中使用MYsql后查询结果怎么输出到别的地方

问题描述 新手求教 java中使用MYsql后查询结果怎么输出到别的地方 按钮点击事件做完了能连接到数据库可惜输入条件后点击查询只在Eclipse中显示数据库连接成功 而查询并没有显示查询结果 求解 解决方案 在后台找执行的sql,在 数据库中查询,看有没有数据 解决方案二: 参考 http://zhidao.baidu.com/question/559756306057754404.html 解决方案三: 数据库查询结果,可以直接用System.out.print打印到控制台界面: 也可以创建