我正在将 Scout 与 meilisearch 结合使用,我希望搜索结果包含额外数据,例如链接网址或缩略图网址。到目前为止,我在文档中已经找到(并使用)了如何定义索引字段、过滤器...
我正在使用 Scout 和 meilisearch,我希望搜索结果包含额外的数据,如链接网址或缩略图网址。到目前为止,我在文档中已经找到(并使用)了如何定义索引字段、可过滤字段和可排序字段。但没有找到如何添加任意数据,除了使用函数 toSearchableArray
,如果添加,它确实会添加数据,但它也会对其进行索引,这不是我想要的。一件事是将字段添加到索引中,另一件事是仅在检索到的数据中添加它们。
另外,请注意,我想在服务器端而不是客户端层打包所有数据。
怎么做?嗯,我还必须说,我目前只使用 meilisearch-js 做前端,类似于(非常精简):
import { MeiliSearch } from 'meilisearch'
const client = new MeiliSearch({
host: 'http://localhost:7700/',
apiKey: 'mykey',
});
function search_seeds(value, options){
seeds.search(value, options).then(response => {
build_search_results_menu(response.hits);
})
}
[...]