基于字段名称的筛选的 Backgrid.filter 优先级



我是backgrid的新手.js我正在使用过滤器作为我的Web应用程序的扩展函数。我对LunrFilter感到困惑.正如本页中的代码所定义的那样,它具有参数 { field : 10 } 。我可以知道字段名称和提升值如何影响收集的过滤吗?

另外,Backgrid.filter是否可以按优先级过滤集合?

例如,我有以下数据:

Record #1 - fname : Adam; lname : Smith
Record #2 - fname : Luke; lname : Adam
Record #3 - fname : John; lname : Adam

我想在过滤方面优先于lname fname。如果我在搜索栏上输入"亚当" - 表格必须首先显示记录 #2 和 #3,最后显示 #1。

来自文档

可以传递可选的 boost 参数来影响此字段中的代币在搜索结果中的排名,默认情况下,提升值为 1。

我怀疑它是用来对搜索结果进行排名的。这些字段实际上应该是 JSON 对象。其中每个名称都是字段名称。每个值都是提升值。

fields:{
    Name:10,
    Field2:1,
    Field3:1,
}

默认情况下,提升在 lunrjs 中为 1,并且是可选的。但我想在这种情况下,你必须为每个领域设置提升。

相关内容

  • 没有找到相关文章