小编use*_*282的帖子

血猎犬搜索引擎中的基准和查询有什么区别?

所以我试图使用猎犬搜索引擎构建一些东西,我注意到它有这两个标记器,基准和查询.

文档中给出的初始化代码示例如下所示:

var engine = new Bloodhound({
  local: ['dog', 'pig', 'moose'],
  queryTokenizer: Bloodhound.tokenizers.whitespace,
  datumTokenizer: Bloodhound.tokenizers.whitespace
});
Run Code Online (Sandbox Code Playgroud)

这两个Tokenizer做什么?


编辑

Bloodhound文档将这两个定义如下:

datumTokenizer - 具有签名(datum)的函数,用于将数据转换为字符串标记数组.需要.

queryTokenizer - 具有签名(查询)的函数,用于将查询转换为字符串标记数组.需要.

它仍然没有解释基准和查询之间的区别.

typeahead.js bloodhound

22
推荐指数
1
解决办法
8484
查看次数

标签 统计

bloodhound ×1

typeahead.js ×1