分享

Experienced In Lucene

 软件团队头目 2006-12-10

Lucene is a powerful API. I try to use it these days.

Since the relative introduction can be found in many place, i just want share some my feelings.

If you just want to get general idea of it, you can visit:

http://www./tech/lucene.html For chinese version introduction

http://lucene.  For Download and get Docs

The Key of lucene it a Index file. When you collect a String using Lucene API, it will help you to store all information in one File, with extension .cfs, often will two aid files. You neddn´t care about how it works, just use the field type Keyword, Unindexed, Unstored, Text for the information you get. No matter the information type. You only get the infor as a String type and pass it to Lucene API, the collect process it over.

The search process is similar. Lucene provides a type called Query help you to pass the query want to search. The Query have many sub types, TermQuery(Used for one word), Boolean Query(used for multi-query), PrefixField(very useful in search based on category), etc.

Lucene can be devaloped. You can inherit its Analayser , which is used to analyze the language. Generally, A StandardAnalyzer is enough for us, but still with some problem remained, for instance in parsing Chinese words. Filter also can be developed.

Another useful feature is Lucene provide a method to help you to get the summary of the content you have got and bold the key words.

Anyway,Lucene is useful for no-scientist developers. Our team is building a in-site search component based on Lucene. Waiting our good news.

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多