当前位置: 首页 > news >正文

Elasticsearch 中使用MustNot等同于不等于遇到的坑

1、在写关键词推荐时,需要把当前文章过滤掉,不能再推荐自己的文章,所以再es中需要用到

MustNot属性查询

/// <summary>
    /// 服务中心es检索
    /// </summary>
    /// <param name="input"></param>
    /// <returns></returns>
    public async Task<PagedDto<ThreePartServiceSearchOutput>> GetThreePartServiceSercahPagedAsync(ThreePartServiceSearchInput input)
    {
        var searchRequest = new SearchRequest<ThreePartServiceIndex>(Nest.Indices.Parse(IndexConsts.ThreePartServiceIndexName));
        FieldSort sort = null;
        if (!input.KeyWords.IsNullOrWhiteSpace())
        {
            sort = new FieldSort { Field = Infer.Field<ThreePartServiceIndex>(d => d.ReleaseTime), Order = SortOrder.Descending };
        }
        else
        {
            sort = new FieldSort {

http://www.lryc.cn/news/291162.html

相关文章:

  • 嵌入式工程师day15(链表)
  • Coppeliasim倒立摆demo
  • 汽车燃油泵数据分析:全球市场的年复合增长率将达到10%左右
  • DC-磁盘管理(23国赛真题)
  • 216961-98-7,BODIPY 493/503 NHS 活化酯,可以应用于分子生物学等领域中
  • Python采集学习笔记-读取excel数据
  • 幻兽帕鲁服务器游戏怎么升级版本?
  • 【ASP.NET Core 基础知识】--身份验证和授权--授权和策略
  • 20240130在ubuntu20.04.6下卸载NVIDIA显卡的驱动
  • 汽车标定技术(十七)--Bypass的前世今生
  • 【开源精选导航】GitHub-Chinese-Top-Charts:一榜在手,优质中文项目轻松找寻
  • C++ 11新特性之语法甜点1
  • 【智能家居】6、语音控制及网络控制代码实现
  • Windows断开映射磁盘提示“此网络连接不存在”,并且该磁盘直在资源管理器中
  • Java项目要不要部署在Docker里?
  • Linux 入门基础知识(一)—— Linux的基本使用
  • 纯静态微信小程序水果商城
  • 操作系统-线程的实现方式和多线程模型(用户级线程 内核级线程 多线程模型的情况)和线程的状态,转换,组织,控制
  • 计算机网络 应用层
  • 拥有你的微调大模型,零代码定制+算力免费送
  • 《Docker技术革命:从虚拟机到容器化,全面解析Docker的原理与应用-上篇》
  • C,C++,C# 的区别
  • 操作筛选器的 1 个应用实例:自动启用事务
  • 搭建基于Java的分布式爬虫系统
  • rancher证书过期问题处理
  • Spring Boot 中文件上传
  • 2023年06月CCF-GESP编程能力等级认证Python编程一级真题解析
  • unity 使用数字图片来代替数字0到9显示
  • 单片机如何实现延时1ms或者1us
  • 全国网络安全行业职业技能大赛WP