用lucene搜索文件时只能搜到中文不能搜到英文,有哪些可能的原因

问题描述

我把文件名做成索引Lucene版本:2.9一些设置如下:Field.Store.YESField.Index.TOKENIZED//如果我下面这条语句的参数我用newSimpleAnalyzer()时一条也搜不出来,也请说说是什么原因IndexWriterwriter=newIndexWriter(indexDir,newStandardAnalyzer(),true);例如有几个文件分别是:葡萄成熟时.mp3k歌之王.mp3se-dev-315.mp3如果检索关键词是mp3那只能搜出葡萄成熟时.mp3和k歌之王.mp3,搜不出se-dev-315.mp3

解决方案

解决方案二:
这个分词器不行,换一个专业点吧。

时间: 2024-10-01 08:05:14

用lucene搜索文件时只能搜到中文不能搜到英文,有哪些可能的原因的相关文章

微信网页中上传文件时“只能选择SD卡中的文件”问题

问题描述 微信网页中上传文件时"只能选择SD卡中的文件"问题 解决方案 这个应该是微信上传文件的设置问题吧,我的也是这样. 解决方案二: 微信有jssdk拍照上传接口,可以看看相关文档. 解决方案三: 应该是设置中的问题吧

用socket传文件时只能读取到10k?救命

问题描述 浪潮的服务器,2003的系统,ip为192.168.109.30给服务器192.168.12.104传文件,程序读取本地文件读到10k左右就不能读了,不知道为什么,最初的时候是可以的,重装系统问题依旧.传小于10k的文件没有问题.用自己笔记本(2003的系统)相同ip,给192.168.12.104传没问题:浪潮服务器给我笔记本传(笔记本配192.168.109.x,一个网段),也没有问题:各位大侠帮分析一下,那的问题?急死我了,是不是需要设置什么地方,还是程序的问题??? 解决方案

win8.1系统搜索文件时遇到同一个文件重复显示怎么办

  解决方法如下: 1.在控制面板找到索引选项; 2.点击高级; 3.点击重建; 4.点击确定,重建索引选项开始进行.

c++ mfc-mfc开发中 读取经过des加密的文件时,只能读取一部分加密文件

问题描述 mfc开发中 读取经过des加密的文件时,只能读取一部分加密文件 在mfc中,读取一个经过des加密的文件时只能读取到其中的一部分文件,其他的都读取不到 解决方案 先看解密是否正确,估计格式就不对.

PowerDesigner 15.1生成数据库报表文件时出现的问题

环境:PowerDesigner 15.1 问题:生成数据库报表文件时出现You must choose a valid language. 解决: 产生这个原因的原因是你自己把生成报表所需要的语言路径更改或者去除了,以致找不到报表语 言.只需要把路径改回来即可.但是这个路径不花点功夫还真找不到.现把路径分享给大家. X:\Programfiles\PowerDesigner15\Resource Files\Report Languages 查看本栏目更多精彩内容:http://www.bia

C++调用python时怎样能传递中文字符串?

问题描述 C++调用python时怎样能传递中文字符串? 传递英文字符串的时候没问题..传中文的时候就不能运行了求高手解答 解决方案 字符串需要编码,Windows控制台下面的默认编码是需要编码成"GBK" 解决方案二: 或者字符串加utf-8编码前缀,如:u""测试"" 解决方案三: 求大神解答...... 解决方案四: 知道了谢谢!解决的方法是加了一句#pragma execution_character_set(""ut

linux下,java调用dll文件时,dll应该放在哪

问题描述 windows下,java调用dll文件时,dll放在system32这个文件夹下面,那linux下,dll文件应该放在哪? 问题补充:radio123 写道 解决方案 楼主要伤心了 linux底下应该不能直接调用dll 二进制格式不一样解决方案二:你们有谁做过把网页生成图片的功能吗,我提问很久了,都没人搭理我,我在windows下行,在linux下就不行了解决方案三:其实我也是啊,一个功能好不容易实现了,但是linux下不能运行,郁闷死了解决方案四:这个还真没有,还是借助网上力量搜索

Linux系统下用好whereis命令搜索文件

Linux下whereis命令和find命令有点相似,whereis命令查找速度更快,但只能查找程序名,下面随小编一起来了解下whereis命令的具体用法吧. whereis命令只搜索二进制文件(参数-b).man说明文件(参数-m)和源代码文件(参数-s).如果省略参数,则返回所有信息. 和find相比,whereis查找的速度非常快,这是因为linux系统会将 系统内的所有文件都记录在一个数据库文件中,当使用whereis和下面即将介绍的locate时,会从数据库中查找数据,而不是像find

Linux如何搜索文件的方法

  在Linux上查找某个文件是一件比较麻烦的事情.毕竟在Linux中需要我们使用专用的"查找"命令来寻找在硬盘上的文件. Linux下的文件表达格式非常复杂,不象WINDOWS,DOS下都是统一的AAAAAAA.BBB格式,那么方便查找,在WINDOWS中,只要知道要查找的文件的文件名或者后缀就非常容易查找到.Linux中查找文件的命令通常为"find"命令,"find"命令能帮助我们在使用,管理Linux的日常事务中方便的查找出我们需要的文件