Оценка предложений Elasticsearch не работает с нечетким поиском - PullRequest
1 голос
/ 01 ноября 2019

Когда следующий запрос эластичного поиска, получающий данные для автозаполнения полученных данных, не релевантен и оценка не работает

GET quick_search/_search
{
  "suggest": {
    "name-suggest": {
      "text": "Clic",
      "completion": {
          "field": "Name",
          "size": 25,
          "skip_duplicates": true,
          "fuzzy" : {
              "fuzziness": 1,
              "prefix_length": 1,
              "min_length": 4,
              "unicode_aware": true
          }
      }
    }
  }
}

Запрос на поиск - "Clic", но в результатах поиска нечеткий поиск не нашел максимально релевантных данных. Как я могу повысить свои результаты для максимальной релевантности слов как «CLIC7000», потому что для моего запроса это больше, чем «CLI36»

{
  "took" : 706,
  "timed_out" : false,
  "_shards" : {
    "total" : 15,
    "successful" : 15,
    "skipped" : 0,
    "failed" : 0
  },
  "hits" : {
    "total" : 0,
    "max_score" : 0.0,
    "hits" : [ ]
  },
  "suggest" : {
    "name-suggest" : [
      {
        "text" : "Clic",
        "offset" : 0,
        "length" : 4,
        "options" : [
          {
            "text" : "CLI36",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "330719",
            "_score" : 3.0,
            "_source" : {
              "ID" : "330719",
              "Name" : "CLI36"
            }
          },
          {
            "text" : "CLI361511B001",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "330717",
            "_score" : 3.0,
            "_source" : {
              "ID" : "330717",
              "Name" : "CLI361511B001"
            }
          },
          {
            "text" : "CLI42C6385B001",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185340",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185340",
              "Name" : "CLI42C6385B001"
            }
          },
          {
            "text" : "CLI42PM",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185345",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185345",
              "Name" : "CLI42PM",
            }
          },
          {
            "text" : "CLI42PM6389B001",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185343",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185343",
              "Name" : "CLI42PM6389B001"
            }
          },
          {
            "text" : "CLI441",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "233554",
            "_score" : 3.0,
            "_source" : {
              "ID" : "233554",
              "Name" : "CLI441"
            }
          },
          {
            "text" : "CLI451BK",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185334",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185334",
              "Name" : "CLI451BK"
            }
          },
          {
            "text" : "CLI451BK6523B001",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185332",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185332",
              "Name" : "CLI451BK6523B001"
            }
          },
          {
            "text" : "CLI451C",
            "_index" : "quick_search",
            "_type" : "quick_search",
            "_id" : "185331",
            "_score" : 3.0,
            "_source" : {
              "ID" : "185331",
              "Name" : "CLI451C"
            }
          }
        ]
      }
    ]
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...