什么是索引
在卡拉搜索中,你的数据存储在索引中。
通常我们建议将一个类型的数据放在一个索引,而将不同类型的数据分开。
比如说,在一个社交 APP 中,你可能希望用户可以搜索其它用户,同时用户也可以搜索其它用户发的贴子,那么你可以用一个用户索引和一个贴子索引,分别存储用户数据和帖子数据。
索引设置
可搜索域设置
同时,你也可以设置在这个索引上,哪些数据域是可以被搜索到的。
如果不设置,默认会搜索你的对象的所有域。
搜索高亮设置
你可以设置搜索时,高亮哪些域名。比如说,你也许只希望返回高亮的标题,那么你需要将标题域设为可高亮。
请注意,如果需要高亮某个域,这个域必须出现在可搜索域中,否则不会高亮。
排序规则设置
你可以为每个索引设置默认的排序规则,这样用户在搜索这一个索引的数据时,可以按你设置的排序规则来排序。举例来说,如果你在用户索引里希望结果先按用户名匹配的好坏排序,再按用户简介匹配的好坏排序,那么你的排序规则可以将用户名匹配放置于简介匹配前。
对于排序器的设置,请详见《卡拉搜索排序设置》