怎么样跨文档实现多域搜索
class317hzy
2010-06-23
我对数据库里面多个表进行了索引, 用表内的column 名作为FIELD 名.
我想对多个表进行同时搜索, 怎么样写query ,能实现同时对多个含不同FIELD 的文档进行搜索阿. |
|
kernaling.wong
2010-06-23
多个表的表结构是否一致,如果是一致,则可以根据不同的表,在索引里增加多面体一个字段来标识,在Query里增加对这一个字段的筛选就可以了。如果表结构不一样,原则上不应该这样设计的,因为这样的话,需要每一个表,一份索引。第一个Query对应不同的索引来搜索的.
|
|
class317hzy
2010-06-24
我把数据库从新索引了,是分表索引的, 每个表的FIELD都不相同. 我要怎么样设计,使一个输入能搜索所有表的索引呢?
|
|
kernaling.wong
2010-06-24
这个设计,我个人认为,可能不太适合。如果一定要这样做,可能要把每一个表独立做索引,然后独立提供搜索服务了。
|
|
class317hzy
2010-06-28
我发现确实很不合适, 能不能这样做.一个表一个表的索引,索引完一个表的时候,把下一个表的索引产生的FIELD加入到已经存在的FIeld中. 这样就涉及到了FIELD的重写, 我还不大明白,有谁能指教下吗?
|