首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Elasticsearch使用:自定义搜索结果的得分

    在使用 Elasticsearch 进行全文搜索的时候,默认是使用 BM25 计算的 _score 字段进行降序排序的。...当简单的使用几个字段升降序排列组合无法满足我们的需求的时候,我们就需要自定义排序的特性,Elasticsearch 提供了 function_score 的 DSL 来自定义打分,这样就可以根据自定义的...在实际的使用中,我们必须注意的是:soft_score 和 function_score 是耗资源的。您只需要计算一组经过过滤的文档的分数。...我们的分数和之前的那个 soft_score 结果是不一样的,但是我们搜索的结果的排序是一样的。 在上面的 script 的写法中,我们使用了硬编码,也就是把10硬写入到 script 中了。...与使用 script_score 函数类似,但是它避免了脚本编写的开销。 如果用于多值字段,则在计算中仅使用该字段的第一个值。

    3.4K61

    DTCoreText的集成与使用目录一、相关资源二、DTCoreText的集成三、DTCoreText的使用四、可能遇到的错误五、参考链接

    但是从Github下载的文件却不能直接使用。起初我是直接从网上其他地方下载打包好的静态库来使用的,但这样会遗漏掉更新。...通过这个单元格类,我们可以方便的设置富文本以及获取单元格高度。以下是使用DTAttributedTextCell显示富文本的核心代码: 3.1....,创建富文本类型的单元格 ZSDTCoreTextCell *dtCell = (ZSDTCoreTextCell *) [self tableView:tableView prepareCellForIndexPath...,并更新单元格上的数据 //ZSDTCoreTextCell是自定义的继承于DTCoreTextCell的单元格 - (ZSDTCoreTextCell *)tableView:(UITableView...中拖入工程就可以使用了。

    4.9K90

    解决UITableView中Cell重用机制导致内容出错的方法总结

    UITableView中的cell可以有很多,一般会通过重用cell来达到节省内存的目 的:通过为每个cell指定一个重用标识符(reuseIdentifier),即指定了单元格的种类,当cell滚出屏幕时...,会将滚出屏幕的单元格放入 重用的queue中,当某个未在屏幕上的单元格要显示的时候,就从这个queue中取出单元格进行重用。...但对于多变的自定义cell,有时这种重用机制会出错。...比如,当一个cell含有一个 UITextField的子类并被放在重用queue中以待重用,这时如果一个未包含任何子视图的cell要显示在屏幕上,就会取出并使用这个重用的 cell显示在无任何子视图的cell...这个方法,方法的意思就是“出列可重用的cell”,因而只要将它换为cellForRowAtIndexPath(只从要更新的cell的那一行取出 cell),就可以不使用重用机制,因而问题就可以得到解决

    2.5K50

    iOS 9 Storyboard 教程(二下)

    直到你segue他们,其他的viewController才被实例化.当你关闭这些viewController的时候,他们就立即被释放了.所以只有使用的ViewController才存在内存中....返回Main.storyboard里你新建的Choose Game控制器然后在Identity Inspector里设置自定义的类GamePickerViewController....text = games[indexPath.row] return cell } 你只是使用games数组设置了数据源并且把字符串的值放到了单元格的textLabel里....在Main.storyboard里,按住ctrl把tableview的单元格拖拽到Exit,就想你之前做的一样,然后从弹框中选择unwindWithSelectedGame:. ?...segue的对象,在这种情况下就是被选中的游戏单元格.所以在games里,你可以使用单元格的indexPath来定位选中的游戏,然后设置selectedGame,这样的话,它在unwind segue就是可行的了

    2.2K10

    macOS 中 聚焦搜索 的使用教程

    macOS中的聚焦搜索是一个强大的工具,它可以帮助你快速找到文件、应用程序、联系人、电子邮件、互联网搜索结果等。...下面是macOS中聚焦搜索的使用教程:打开聚焦搜索:使用键盘快捷键:按下键盘上的Command键和空格键(⌘ + 空格),即可打开聚焦搜索。这是最快的方式。...使用鼠标或触控板:点击屏幕右上角的聚焦搜索图标(放大镜图标)。开始搜索:打开聚焦后,光标会自动放置在搜索框中,你可以开始键入搜索词。...电子邮件:输入电子邮件主题、发件人或收件人的名称来查找电子邮件。网页搜索:直接在搜索框中输入搜索词并按Enter键,macOS将使用你选择的默认搜索引擎执行搜索。...只需在搜索框中输入你的搜索词,然后按Enter键,macOS将使用你选择的默认搜索引擎(通常是Google)来执行搜索,然后显示搜索结果。

    69370

    自定义UITableViewCell实现左滑动多菜单功能LeftSwipe

    这里尝试用了下使用三个方式来实现了这个功能: 1、使用自定义UITableViewCell + UISwipeGestureRecognizer + 代理 实现; 2、使用自定义UITableViewCell...+ UIPanGestureRecognizer + 代理 实现; 3、使用自定义UITableViewCell + UISwipeGestureRecognizer + block 实现。...注意点: 使用UIPanGestureRecognizer手势实现左滑的时候,由于拖拽手势的方向随意性,导致与UITableViewController的下拉刷新手势冲突了!...30 - (void)closeSwipe; //关闭滑动,恢复原样(用于在滑动当前单元格时,把其他已经左滑的单元格关闭) 31 32 @end @implementation TanTableViewCell...:cell]; //获取cell所在位置 //删除数组中数据 [self.dataArr removeObjectAtIndex:path.row]; //删除单元格 [

    2.5K30

    iOS自定义UICollectionView和UITableView单元格选中样式

    iOS中,UICollectionView和UITableView已经有系统默认选中颜色设置,但是只有无色,蓝色,灰色,三种颜色设置,如果想要其他的颜色效果,我们可以自由自定义设置。...= UITableViewCellStyleDefault; cell.selectionStyle = UITableViewCellSelectionStyleDefault; } 2.单元格自定义选中效果方案...(一) 通用方案: 假设你已经正确实现其他代理方法,需要在table或collection的返回cell的代理方法中作如下设置: cell.selectedBackgroundView = [[UIView...cell.selectedBackgroundView.backgroundColor = [UIColor groupTableViewBackgroundColor]; return cell; } 3.单元格自定义选中效果方案...(二) 通用方案: [x] 在自己自定义的cell文件中重写如下方法: 示例: UITableViewCell.m - (void)setHighlighted:(BOOL)highlighted

    3.1K30

    使用Solr向您的站点添加自定义搜索

    Solr是一个高性能,采用Java5开发,基于Lucene的全文搜索服务器。...用户可以通过http请求,向搜索引擎服务器提交一定格式的XML文件,生成索引;也可以通过Http Get操作提出查找请求,并得到XML格式的返回结果。 文档通过Http利用XML 加到一个搜索集合中。...它的主要特性包括:高效、灵活的缓存功能,垂直搜索功能,高亮显示搜索结果,通过索引复制来提高可用性,提供一套强大Data Schema来定义字段,类型和设置文本分析,提供基于Web的管理界面等。...本教程需要您更新系统和软件包存储库并进行安装wget工具,您可以参考我们社区的如何使用wget。 注意 本教程中的步骤需要root权限。请确保以root身份或使用sudo前缀运行以下步骤。...重启solr服务: systemctl restart solr 您还可以使用此过程来保护Solr中的其他网页。

    1.2K10

    iOS开发-搜索栏UISearchBar和UISearchController

    最近项目中用到了搜索栏,所以在网上搜了一些相关的资料学习了一下,现在记录一下,iOS中的搜索栏实现起来相对简单一点,网上也有很多参考资料,不过靠谱的不是很多,很多都是iOS 8.0之前的实现,iOS...1 UISearchBar和UIDisplayController实现搜索 是网上最常见的也算是最简单的,也有使用Searh Bar Search Display Controller的控件的,本文就简单的使用...Search Bar和UITableView实现搜索Demo的,最上面的就是搜索栏,之前的就是TableView: ?...{ return 1;} 设置区域的行数(重点),这个就是使用委托之后需要需要判断是一下是否是需要使用Search之后的视图: -(NSInteger)tableView:(UITableView...= self.searchController.searchBar; 之前是通过判断搜索时候的TableView,不过现在直接使用self.searchController.active进行判断即可

    2.4K70

    Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

    在QtableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源。...QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型...QTableView控件可以绑定一个模型数据用来更新控件上的内容,可用的模式如下表所示: 通过示例了解QTableView类的使用方法,效果如下所示: 实现代码如下所示: from PyQt5.QtWidgets...信号与自定义对象的clicked()槽函数进行绑定,当单击QListView控件里Model中的一项时会弹出消息框(提示选择的是哪─项)。...使用QTableWidget时就需要QTableWidgetltem,用来表示表格中的一个单元格,整个表格就是用各单元格构建起来的。

    3.9K30

    .NET控件集ComponentOne 2018V3发布:新增图表动画及迷你图

    它通常嵌入在数据网格中。因此,FlexGrid 现在可以在列中显示迷你图,并可以更容易地在 FlexGrid 单元格中绘制趋势图。...如同 Office 365 一样,这个新控件将以更直白的方式显示工具栏 UI,并提供单行折叠状态和三行带状外观设置。 您可以自定义功能区的样式以及要包含的各类按钮。...通过FlexGrid提供的示例,您将看到如选择数据、单元格自定义、条件格式、过滤、RowDetails 功能、单元格合并以及许多其他有趣的功能演示。...xaml3.png ​ XAML Scheduler TableView AgendaView 在表视图中显示按日期分组的议程,其中单个表行代表单个议程。...xaml4.png ​ XAML Scheduler AgendaView 以上就是ComponentOne Enterprise 中 WinForm 平台和 WPF 平台的主要更新点,想了解更多 2018V3

    2.5K20

    Python Qt GUI设计:QTableView、QListView、QListWidet、QTableWidget、QTreeWidget和QTreeWidgetltem表格和树类(提升篇—1)

    在QtableView中可以使用自定义的数据模型来显示内容,通过setModel来绑定数据源。...QTableWidget继承自QTableView,主要区别是QTableView可以使用自定义的数据模型来显示内容(先要通过setModel来绑定数据源),而QTableWidget只能使用标准的数据模型...QTableView控件可以绑定一个模型数据用来更新控件上的内容,可用的模式如下表所示: 通过示例了解QTableView类的使用方法,效果如下所示: 实现代码如下所示: from PyQt5.QtWidgets...信号与自定义对象的clicked()槽函数进行绑定,当单击QListView控件里Model中的一项时会弹出消息框(提示选择的是哪─项)。...使用QTableWidget时就需要QTableWidgetltem,用来表示表格中的一个单元格,整个表格就是用各单元格构建起来的。

    3.4K20

    自学Swift之路(二)UITableView自定义和实际利用

    的自定义,附带场景使用(简单demo) 创建工程什么的就不说了,先看一下界面然后咱们直接开始代码: ?...6EDD4AC9-47E3-401F-91A4-2DA836439787.png Demo开始之前,我们想想应该会使用到屏幕宽高等一些常用的值,在OC中,咱们可以使用PCH然后宏定义,然而在Swift中...coder aDecoder: NSCoder) { fatalError("init(coder:) has not been implemented") } } 代码中自定义的单元格加上了一个...ImageView和一个Label,虽然数据是死的,但是在Swift中,另外一个类是可以直接访问另一个类中的变量的(如果没做任何保护的话),所以我们在配置cell的时候是可以直接赋值的,这里就不弄了,然后我们看创建表视图那一块...} } 创建单元格的时候直接使用我们自定义的BuildListTableViewCell创建就行了 好了,这篇文章也完了,这只是一个非常简单的demo,大家平时工作要做的肯定不止这么点的,哈哈哈

    2.4K90

    iOS表视图单元格高度自适应

    iOS表视图高度自适应可以节省很多麻烦,尤其是涉及到复杂的业务逻辑时,今天尝试了使用Masonry和FDTemplatelayoutCell来布局表视图单元格,从而达到单元格高度自适应的效果,这里就总结了这其中使用的要点和注意问题...首先,为了实现表视图的单元格高度自适应,我们需要用到Masony和FDTemplatelayoutCell这两个第三方的类库。同时这里使用一个简化的订单界面来说明使用,效果图如下: ?...我们需要做的就是使用Masonry对视图单元格中的位于最底部的视图设置bottom约束,使其能够确定距离单元格最低端的距离。...使用的时候关键步骤包括: 1、注册表视图的单元格 这里分为NIb文件和普通类文件的单元格注册,我使用的是xib文件创建的单元格,代码如下: - (UITableView *)tableView{...; } return _tableView; } 2、返回单元格高度 返回单元格高度我们就不必计算了,使用如下的方法来返回 //单元格高度 - (CGFloat)tableView:(

    1.8K70
    领券