首页 > 解决方案 > 如何根据与颤振的相关性进行搜索?

问题描述

如何根据与颤振的相关性进行搜索?我不只是在谈论显示搜索到的数据。我说的是最接近要搜索的字词的字词。通常,listviewbuilder 的索引顺序是 1,2,3 ... 通常。但是,如果搜索词最接近数据中具有第二个 id 的词,我希望将顺序更改为 2、1、3。我该如何实现呢?

我试过的代码

 _dataResults = _dataList.where((a) {
        return (a.data_name.contains(controller.text) ||
            a.data_name.toLowerCase().contains(controller.text) ||
            a.data_name.toUpperCase().contains(controller.text) ||
            a.data_name.startsWith(controller.text) ||
            a.data_name.endsWith(controller.text) ||
            a.data_title.contains(controller.text) ||
            a.data_title.toLowerCase().contains(controller.text) ||
            a.data_title.startsWith(controller.text) ||
            a.data_title.endsWith(controller.text) ||
            a.data_description.contains(controller.text) ||
            a.data_description.toLowerCase().contains(controller.text) ||
            a.data_description.startsWith(controller.text) ||
            a.data_description.endsWith(controller.text));
      }).toList();

标签: fluttersearchrelevance

解决方案


推荐阅读