我正在考虑使用Lucene为网站提供搜索功能。Lucene搜索不同的对象模型
网站包含几个不同的对象模型(例如论坛,民意调查等),我想能够让搜索翻过不同的对象模型(即搜索论坛和|或调查)
我有两个(有点相关)的问题:
对象是否需要提供一致的(即与Lucene相同的接口)? - 例如,所有要作为索引的对象是否应具有id,title,content等属性,或者每个对象是否可以存储不同的数据字段?
用户需要什么语法才能搜索某个特定关键字(仅作为示例或轮询AND论坛[作为示例])?
我正在使用Lucene的PHP端口。
这是一个非常高层次的概述 - 这是我目前拥有的。我正在寻找的是关于如何实际实现所需功能(最好带有一些伪代码/代码片段)的细节,而不必从封面到封面阅读整个Lucene手册。 –