我正在尝试为我的一些博客创建自我暗示我已经使用lucene作为搜索引擎,任何人都可以告诉我如何实现这一目标。哪个分析器可以用来生成它,任何人都可以给出一些代码示例..
编辑。
我正在尝试生成不以UI显示的建议条款。
答案 0 :(得分:0)
尝试查看jquery和jquery-ui。 ajax,load,autocomplete是您正在寻找的命令。如果您查看jquery.com,您会发现大量示例以及在Google上搜索代码示例。
答案 1 :(得分:0)
此功能最近刚从Solr移植到Lucene。看一下Lucene 3.3.0中介绍的FSTLookup类。有关如何使用它的示例,请参阅关联的test class。
从测试类中提取的小片段,向您展示基础知识:
private TermFreq[] evalKeys() {
final TermFreq[] keys = new TermFreq[] {
tf("one", 0.5f),
tf("oneness", 1),
tf("onerous", 1),
tf("onesimus", 1),
tf("two", 1),
tf("twofold", 1),
tf("twonk", 1),
tf("thrive", 1),
tf("through", 1),
tf("threat", 1),
tf("three", 1),
tf("foundation", 1),
tf("fourblah", 1),
tf("fourteen", 1),
tf("four", 0.5f),
tf("fourier", 0.5f),
tf("fourty", 0.5f),
tf("xo", 1),
};
return keys;
}
FSTLookup lookup = new FSTLookup();
lookup.build(new TermFreqArrayIterator(evalKeys()));
LookupResult result = lookup.lookup("one", false, 2);