Сортировка разрывов (может быть из-за двух осколков) - PullRequest
0 голосов
/ 14 мая 2019

Сортировка по результатам разбивки

Elastic Search используется версия: 5,6

Вот запрос:


{"query":{"bool":{"should":[{"bool":{"must":[{"term":{"type.id":"6"}}]}}]}},"from":"0","size":"50","sort":["_score",{"name.for_sort":{"order":"asc"}}]}


Вот результаты: Здесь мы видим, что общее количество осколков равно 2, и эта проблема возникает при извлечении из двух разных источников данных.

{
  "took": 99,
  "timed_out": false,
  "_shards": {
    "total": 2,
    "successful": 2,
    "failed": 0
  },
  "hits": {
    "total": 1842,
    "max_score": null,
    "hits": [
      {
        "_index": "facilities-lis_1556745845008",
        "_type": "facility",
        "_id": "100002204",
        "_score": 2.1180937,
        "_source": {
          "href": null,
          "id": "100002204",
          "capacity_last_changed": null,
          "type": {
            "id": "6",
            "value": "Foster Family Home"
          },
          "adoption_home_only_indicator": null,
          "name": "Alls Well Home",
          "licensee_name": "Ravi Chintamaneni",
          "license_type": null,
          "assigned_worker": {
            "phones": [],
            "email": null,
            "full_name": null,
            "id": null
          },
          "district_office": {
            "number": null,
            "name": null
          },
          "license_number": "100002204",
          "status": null,
          "capacity": null,
          "adjusted_capacity": null,
          "available_beds": null,
          "license_effective_date": null,
          "original_application_recieved_date": null,
          "last_visit_date": null,
          "last_deferred_visit_date": null,

и так далее. , .

...