如何实现多表搜索,并对结果排序?
假如一个电商系统,需要同时搜索 商品
、文章
等其他内容,并且需要对搜索结果进行按时间排序或权重排序,一般这种搜索应该怎么做?
我想应该是要用 ES
之类的搜索引擎,我的疑惑是在 ES
里面这些不同类型的内容应该如何存储呢?
ES 中有索引,例如,我们有文章和商品,那么在 ES 中就会有类似这样的数据。
大概是这样的吧,实际的索引会更复杂。
ES中的字段也有数据类型的啊,跟你数据库中的差不多。可以把多张数据库中的表数据存到一个索引中。具体看文档哈