【问题标题】:Elasticsearch, how to get a search result in all circumstancesElasticsearch,如何在所有情况下获得搜索结果
【发布时间】:2022-01-11 15:49:53
【问题描述】:

我一直在处理一个项目。我的目标是在所有情况下都从搜索引擎获取结果,例如,虽然我输入的关键字不包括数据中的键或者是空字符串,但我仍然需要得到一些结果。我怎样才能达到我的目标?

你可以看到下面的查询:

  query: {
          regexp: {
            title: "something to not found .*",
          },

【问题讨论】:

    标签: javascript node.js elasticsearch


    【解决方案1】:

    尝试使用“prefix”或“query_string”

    您也可以使用标题。关键字获取确切值

    1 - 
    {
      "query": {
        "prefix": {
          "title": {
            "value": "<data>"
          }
        }
      }
    }
    
    2 - 
    {
      "query": {
        "query_string": {
          "default_field": "title",
          "query": "<data>*^0"
        }
        
      }
    }
    

    【讨论】:

      猜你喜欢
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-18
      • 1970-01-01
      • 2019-10-06
      • 1970-01-01
      相关资源
      最近更新 更多