Lucene
文章平均质量分 95
wheat-ground
点滴积累,滴水穿石
展开
-
认识Lucene
认识LuceneLucene是一款高性能的、可扩展的信息检索(IR)工具库。它是一款以JAVA实现的成熟、自由、开源的软件项目,是Apache软件基金会的一个项目,并且基于Apache软件许可协议授权。1.Lucene能做什么?Lucene只是一个软件类库,可以理解为是一个工具箱,而并不是一套完整的搜索程序,当然如果你找一个比Lucene封装的更完整的搜索程序,可以去了解Lucene姊妹开源软件so原创 2017-10-28 19:34:37 · 287 阅读 · 0 评论 -
Lucene构建索引
构建索引1.索引的基本元素在索引操作期间,文本首先从原始文档提取出来,然后组装成Document,一个Document包含多个Field。然后分析程序把Field的值分析成多个词汇单元,并把这些词汇单元通过倒排的方式和Document对应起来,这就形成了索引文件。 索引选项 索引选项(Field.Index.*)通过倒排索引来控制域文本可用何种搜索方式。他们分别如下:Index.ANALYZE原创 2017-10-29 13:28:28 · 439 阅读 · 0 评论 -
Lucene搜索功能
Lucene搜索功能实现搜索功能,主要的API 示例:public static void search(String indexDir, String q) throws IOException, ParseException { Directory dir = FSDirectory.open(new File(indexDir)); IndexSearcher原创 2017-10-31 18:03:33 · 440 阅读 · 0 评论