2010-02-04 68 views
1

我是狮身人面像和Lucene的重度用户。 狮身人面像只需要一个数据库,索引它。你打电话给狮身人面像获得身份证。如何构建即时搜索引擎? (与排名/相关性)

但是,如果我想创建一个非常小的搜索引擎,那么该怎么办呢?。只有几行数据和几个字的段落?诀窍是,数据行不断变化。所以,我不能有一个“索引”。

我想能够按照相关性排名,就像狮身人面像一样。我怎样才能做到这一点? 当然,我不会去通过索引...

+0

为什么“不断变化”的意思是“不能有索引”?每次插入和更新数据库都会使索引保持正确和最新状态。你怎么能避免一个“索引”?请解释什么可以防止索引? – 2010-02-04 23:11:27

回答

1

如果您只有几行数据和几个字的段落,请将其全部保存在内存中,并使用任何文本算法对您的内容最有意义。

0

当然,我不会去通过索引...

你将如何确定相关性不看一切?

如果只有一小部分数据,并且它发生了很大的变化,以至于维护一个索引是不切实际的,那么只要您想要搜索数据,查询它,然后再删除索引,就可以生成索引数据变化的时间。对于小数据集,频繁更新和不频繁查找,这可能比维护索引更有效。