Mpoisk / Мобильные сотрудники

RobotPathPermission
GoogleBot/вњ”
BingBot/вњ”
BaiduSpider/вњ”
YandexBot/вњ”
TitleМобильные сотрудники
DescriptionУслуга позволяет видеть местоположение ваших сотрудников и автомобилей на карте, обмениваться сообщениями и координировать их действия
Keywordsмтс поиск, мтс-поиск, мобильные сотрудники, мобильный сотрудник, мониторинг транспорта, gps мониторинг, спутниковый мониторинг, мтс координато, мтс транспорт, мтс мобильные сотрудники вход, мтс координатор личный кабинет, мобильные сотрудники мтс вход главная, lbs входящее, услуга мобильные сотрудники мтс, мтс транспорт скачать, сотрудники мтс как подключить, мтс контроль сотрудников, мтс расход топлива, мтс слежение за сотрудниками, контроль за передвижением сотрудников, трекер mts, местоположение сотрудников, контроль передвижения автотранспорта, мониторинг сотрудники, контролировать сотрудников с помощью их телефона, контроль автопарка, контроль водителей gps, мониторинг транспорта мтс онлайн, передвижение сотрудников
WebSite www. mpoisk.ru
Host IP89.249.26.172
LocationRussia
SiteRank
mpoisk.by#3,442,522
personalbank.ru#294,290
lichniy-kabinet-mts.ru#8,734,858
mymts.ru#519,029
mcommunicator.ru#838,639
mpres. ru
mpyarn.ru
mr-garett.livejournal.com
mr-kg.ru
mrandom.com
mrbojikobi4.biz
mrdjemiuszero.com
mrezha.ru
mrgav.ru
mrlycien.livejournal.com
1000enundia.org
1067wjjy.com

US$50,040

Last updated: Jan 6, 2020

Mpoisk.ru has global traffic rank of 721,523 and ranks the 82,126th in Russia. Its global rank has gone up by 172,158 positions since 3 months ago. Mpoisk.ru has an estimated worth of US$ 50,040, based on its estimated Ads revenue. Mpoisk.ru receives approximately 4,352 unique visitors each day. Its web server is located in Russia, with IP address 89.249.26.172. According to SiteAdvisor, mpoisk.ru is safe to visit.

Purchase/Sale ValueUS$50,040
Daily Ads RevenueUS$27
Monthly Ads RevenueUS$822
Yearly Ads RevenueUS$10,008
Daily Unique Visitors4,352
Note: All traffic and earnings values are estimates.
Global Rank721,523
Delta (90 Days)⬆️ 172,158
Most Popular In CountryRussia
Country Rank82,126
Host
Type
TTLData
mpoisk.ruA299IP: 89.249.26.172
mpoisk.ruMX299Priority: 20
Target: alt1.
aspmx.l.google.com.
mpoisk.ruMX299Priority: 20
Target: alt2.aspmx.l.google.com.
mpoisk.ruMX299Priority: 30
Target: aspmx2.googlemail.com.
mpoisk.ruMX299Priority: 30
Target: aspmx3.googlemail.com.
mpoisk.ruMX299Priority: 30
Target: aspmx4. googlemail.com.
mpoisk.ruMX299Priority: 30
Target: aspmx5.googlemail.com.
mpoisk.ruMX299Priority: 10
Target: aspmx.l.google.com.
mpoisk.ruNS21599Target: ns-1786.awsdns-31.co.uk.
mpoisk.ruNS21599Target: ns-366. awsdns-45.com.
mpoisk.ruNS21599Target: ns-934.awsdns-52.net.
mpoisk.ruNS
21599
Target: ns-1081.awsdns-07.org.
mpoisk.ruTXT3599TXT: google-site-verification: KknBVa4u0U3ynbowwyShcGF_xrZIRyxW9KHudlFgrpU
mpoisk.ruTXT3599TXT: v=spf1 ip4:89. 249.26.171 ip4:209.85.217.180 ip4:217.150.27.200 include:_spf.google.com ~all
mpoisk.ruSOA599MNAME: ns3-l2.nic.ru.
RNAME: mail.mobilepark.ru.
Serial: 65012873
Refresh: 7200
Retry: 1800
Expire: 604800
Minimum TTL: 3660
HTTP/1.1 200 OK
Cache-Control: private
Content-Type: text/html; charset=windows-1251
Server: .
Access-Control-Allow-Origin: *.mpoisk.ru
Date: Mon, 06 Jan 2020 19:22:14 GMT
Content-Length: 27624
domain:        MPOISK.RU
nserver:       ns-1081.awsdns-07.org.
nserver:       ns-1786.awsdns-31.co.uk.
nserver:       ns2. afraid.org.
nserver:       ns-366.awsdns-45.com.
nserver:       ns3-l2.nic.ru.
nserver:       ns4-cloud.nic.ru.
nserver:       ns4-l2.nic.ru.
nserver:       ns8-cloud.nic.ru.
nserver:       ns8-l2.nic.ru.
nserver:       ns-934.awsdns-52.net.
state:         REGISTERED, DELEGATED, VERIFIED
org:           "Mobile Park Ltd."
registrar:     RU-CENTER-RU
admin-contact: https://www.nic.ru/whois
created:       2004-08-12T20:00:00Z
paid-till:     2020-08-12T21:00:00Z
free-date:     2020-09-13
source:        TCI
Last updated on 2020-01-06T19:21:30Z

API множественного поиска | Elasticsearch Guide [8.8]

Выполняет несколько поисков с помощью одного запроса API.

 ответ = client.msearch(
  индекс: 'мой-индекс-000001',
  тело: [
    {},
    {
      запрос: {
        соответствовать: {
          сообщение: "это тест"
        }
      }
    },
    {
      индекс: 'мой-индекс-000002'
    },
    {
      запрос: {
        match_all: {}
      }
    }
  ]
)
помещает ответ 
 GET my-index-000001/_msearch
{ }
{"запрос" : {"совпадение" : { "сообщение": "это тест"}}}
{"индекс": "мой-индекс-000002"}
{"запрос": {"match_all": {}}} 

Requestedit

GET //_msearch

Prerequisitesedit

  • Если функции безопасности Elasticsearch включены, у вас должно быть чтение привилегия index для целевого потока данных, index, или псевдоним. Информацию о межкластерном поиске см. в разделе Настройка безопасности удаленных кластеров.

Descriptionedit

API множественного поиска выполняет несколько поисков из одного запроса API. Формат запроса аналогичен массовому формату API и использует формата JSON с разделителями строк (NDJSON).

Структура следующая:

 заголовок\n
тело\n
заголовок\n
body\n 

Эта структура специально оптимизирована для сокращения разбора, если конкретный поиск заканчивается перенаправлением на другой узел.

Последняя строка данных должна заканчиваться символом новой строки \n . Каждая новая строка символу может предшествовать возврат каретки \r . При отправке запросов на этой конечной точке заголовок Content-Type должен быть установлен на application/x-ndjson .

Редактирование параметров пути

<цель>

(необязательно, строка) Разделенный запятыми список потоков данных, индексов и псевдонимов для поиска.

Этот список действует как резерв, если поиск в теле запроса не указывает индекс цель.

Поддерживаются выражения с подстановочными знаками

( * ). Для поиска всех потоков данных и индексов в кластере опустите этот параметр или используйте _all или *.

Изменить параметры запроса

разрешить_no_indices
(необязательно, логическое значение) Если false , запрос возвращает ошибку, если какое-либо выражение с подстановочными знаками, псевдоним индекса или значение _all нацелены только на отсутствующие или закрытые индексы. Это поведение применяется, даже если запрос нацелен на другие открытые индексы. Для например, запрос, нацеленный на foo*,bar* , возвращает ошибку, если индекс начинается с foo но индекс не начинается с bar .
ccs_minimize_roundtrips
(необязательно, логическое значение) Если true , сетевые циклы между координирующим узлом и удаленными кластерами сведены к минимуму для межкластерных поисковых запросов. По умолчанию true . Видеть Как межкластерный поиск справляется с сетевыми задержками.
expand_wildcards

(необязательно, строка) Тип индекса, которому могут соответствовать шаблоны подстановочных знаков. Если запрос может ориентироваться на данные потоки, этот аргумент определяет, соответствуют ли выражения с подстановочными знаками скрытым данным. потоки. Поддерживает значения, разделенные запятыми, например открытый,скрытый . Допустимые значения являются:

все
Сопоставьте любой поток данных или индекс, включая скрытые.
открыть
Сопоставьте открытые, нескрытые индексы. Также соответствует любому нескрытому потоку данных.
закрытый
Соответствие закрытым, нескрытым индексам. Также соответствует любому нескрытому потоку данных. Данные потоки не могут быть закрыты.
скрытый
Сопоставьте скрытые потоки данных и скрытые индексы. Должен сочетаться с открыть , закрытый или оба.
нет
Подстановочные знаки не принимаются.

По умолчанию открыть .

ignore_throttled
(необязательно, логическое значение) Если true , конкретные, расширенные индексы или индексы с псевдонимами игнорируются при фиксации. По умолчанию true .
ignore_unavailable
(Необязательно, логическое значение) Если false , запрос возвращает ошибку, если он нацелен на отсутствующий или закрытый индекс. По умолчанию false .
max_concurrent_searches
(Необязательно, целое число) Максимальное количество одновременных поисков, которые может выполнять API множественного поиска. По умолчанию до max(1, (количество узлов данных * min(размер пула поисковых потоков, 10))) .
max_concurrent_shard_requests

(необязательно, целое число) Максимальное количество одновременных запросов сегментов, которые каждый дополнительный поисковый запрос выполняется на узел. По умолчанию 5 .

Этот параметр можно использовать для предотвращения перегрузки кластера запросом. Для Например, запрос по умолчанию обращается ко всем потокам данных и индексам в кластере. Этот может привести к отклонению запроса на осколки, если число осколков на узел велико.

В некоторых сценариях параллелизм не достигается за счет одновременных запросов. В В этих случаях низкое значение этого параметра может привести к снижению производительности. Например, в среде, где очень мало одновременных поисковых запросов. ожидаются запросы, более высокое значение этого параметра может повысить производительность.

pre_filter_shard_size

(Необязательно, целое число) Определяет пороговое значение, которое применяет предварительный фильтр к поиску с предварительным фильтром. осколки на основе перезаписи запроса, если количество осколков поискового запроса расширяется до превышения порога. Этот фильтр туда и обратно может ограничить количество осколки значительно, если, например, осколок не может соответствовать ни одному документу, основанному на на его методе перезаписи, т. е. если фильтры даты обязательны для соответствия, но границы сегмента и запрос не пересекаются. Если не указано, фаза предварительной фильтрации выполняется, если любой из этих выполняются условия:

  • Запрос нацелен на более чем 128 осколков.
  • Запрос нацелен на один или несколько индексов только для чтения.
  • Основной вид запроса нацелен на индексированное поле.
rest_total_hits_as_int
(необязательно, логическое значение) Если true , hits.total возвращаются как целое число в ответ. По умолчанию false , что возвращает объект.
маршрутизация
(необязательно, строка) Пользовательское значение маршрутизации, используемое для маршрутизации операций поиска к определенному осколку.
тип_поиска

(необязательно, строка) Указывает, следует ли использовать глобальные частоты терминов и документов, когда оценка возвращенных документов.

Варианты:

query_then_fetch
(по умолчанию) Документы оцениваются с использованием местных частот терминов и документов для сегмента. Обычно это быстрее, но менее точно.
dfs_query_then_fetch
Документы оцениваются с использованием глобальной частоты терминов и документов по всем осколки. Обычно это медленнее, но точнее.
типизированные_ключи
(необязательно, логическое значение) Указывает, должны ли имена агрегации и подсказки начинаться с их префикса. соответствующие типы в ответе.

Текст запроса

Тело запроса содержит список поиска, разделенный новой строкой <заголовок> и поиск объектов.

<заголовок>

(Обязательно, объект) Параметры, используемые для ограничения или изменения поиска.

Этот объект требуется для каждого тела поиска, но может быть пустым ( {} ) или пустым линия.

Свойства
объектов
разрешить_no_indices

(необязательно, логическое значение) Если верно , запрос выполняет , а не возвращают ошибку, если выражение с подстановочным знаком или _all Значение извлекает только отсутствующие или закрытые индексы.

Этот параметр также применяется к псевдонимам, указывающим на отсутствующий или индекс.

expand_wildcards

(необязательно, строка) Тип индекса, которому могут соответствовать шаблоны подстановочных знаков. Если запрос может ориентироваться на данные потоки, этот аргумент определяет, соответствуют ли выражения с подстановочными знаками скрытым данным. потоки. Поддерживает значения, разделенные запятыми, например открытый,скрытый . Допустимые значения являются:

все
Сопоставьте любой поток данных или индекс, включая скрытые.
открыть
Сопоставьте открытые, нескрытые индексы. Также соответствует любому нескрытому потоку данных.
закрытый
Соответствие закрытым, нескрытым индексам. Также соответствует любому нескрытому потоку данных. Данные потоки не могут быть закрыты.
скрытый
Сопоставьте скрытые потоки данных и скрытые индексы. Должен сочетаться с открыть , закрытый или оба.
нет
Подстановочные знаки не принимаются.

По умолчанию открыть .

ignore_unavailable
(Необязательный, логический) Если true , документы из отсутствующих или закрытых индексов не включены в ответ. По умолчанию false .
индекс

(Необязательно, строка или массив строк) Потоки данных, индексы и псевдонимы для поиска. Поддерживает подстановочные знаки ( *). Указать несколько целей в виде массива.

Если этот параметр не указан, параметр пути запроса используется как запасной вариант.

предпочтение
(необязательно, строка) Узел или сегмент, используемый для выполнения поиска. Случайный по умолчанию.
запрос_кэш
(необязательно, логическое значение) Если true , для этого поиска можно использовать кэш запросов. По умолчанию настройки на уровне индекса. См. раздел Параметры кеша запросов Shard.
маршрутизация
(необязательно, строка) Пользовательское значение маршрутизации, используемое для маршрутизации операций поиска к определенному осколку.
тип_поиска

(необязательно, строка) Указывает, следует ли использовать глобальные частоты терминов и документов, когда оценка возвращенных документов.

Варианты:

query_then_fetch
(по умолчанию) Документы оцениваются с использованием местных частот терминов и документов для сегмента. Обычно это быстрее, но менее точно.
dfs_query_then_fetch
Документы оцениваются с использованием глобальной частоты терминов и документов по всем осколки. Обычно это медленнее, но точнее.
<тело>

(Необязательно, объект) Содержит параметры для поискового запроса:

Свойства объектов
агрегатов
(Необязательно, объект агрегации) Агрегации, которые вы хотите запустить во время поиска. См. Агрегации.
запрос
(Необязательно, объект Query DSL) Запрос, который вы хотите запустить во время поиск. Обращения, соответствующие этому запросу, возвращаются в ответе.
из
(Необязательно, целое число) Начальное смещение для возвращенных обращений. По умолчанию 0 .
размер
(Необязательно, целое число) Количество обращений для возврата. По умолчанию 10 .

Текст ответа

ответов
(массив) Включает поисковый ответ и код состояния для каждого поискового запроса. соответствует его порядку в исходном запросе множественного поиска. Если бы был полный отказ для определенного поискового запроса, объект с сообщением об ошибке и соответствующий код состояния будет возвращен вместо фактического поиска ответ.

Examplesedit

Заголовок включает в себя потоки данных, индексы и псевдонимы для поиска. Заголовок также указывает на search_type , предпочтение и маршрутизация . Тело включает типичный поисковый запрос (включая запрос , агрегации , из , размер и так далее).

 $ кошачьи запросы
{"индекс" : "тест"}
{"запрос" : {"match_all": {}}, "от" : 0, "размер" : 10}
{"индекс" : "тест", "тип_поиска" : "dfs_query_then_fetch"}
{"запрос": {"match_all": {}}}
{}
{"запрос": {"match_all": {}}}
{"запрос": {"match_all": {}}}
{"search_type": "dfs_query_then_fetch"}
{"запрос": {"match_all": {}}} 
 $ curl -H "Тип контента: application/x-ndjson" -XGET localhost:9200/_msearch --data-binary "@requests"; echo 

Обратите внимание, выше приведен пример пустого заголовка (также может быть просто без какого-либо контента), который также поддерживается.

Конечная точка также позволяет выполнять поиск по потокам данных, индексам и псевдонимы в пути запроса. В этом случае он будет использоваться как цель по умолчанию. если явно не указано в параметре заголовка index . Например:

 ответ = client.msearch(
  индекс: 'мой-индекс-000001',
  тело: [
    {},
    {
      запрос: {
        match_all: {}
      },
      от: 0,
      размер: 10
    },
    {},
    {
      запрос: {
        match_all: {}
      }
    },
    {
      индекс: 'мой-индекс-000002'
    },
    {
      запрос: {
        match_all: {}
      }
    }
  ]
)
помещает ответ 
 GET my-index-000001/_msearch
{}
{"запрос" : {"match_all": {}}, "от" : 0, "размер" : 10}
{}
{"запрос": {"match_all": {}}}
{"индекс" : "мой-индекс-000002"}
{"запрос": {"match_all": {}}} 

Приведенное выше действие выполнит поиск по индексу my-index-000001 для всех запросы, которые не определяют цель index в теле запроса. Последний поиск будет выполняться по индексу my-index-000002 .

search_type может быть установлен аналогичным образом для глобального применения к все поисковые запросы.

Securityedit

См. контроль доступа на основе URL

Частичные ответы

Чтобы обеспечить быстрые ответы, API множественного поиска будет отвечать частичными результатами. если один или несколько шардов выходят из строя. Дополнительные сведения см. в разделе Сбои сегментов. информация.

Отмена поискаedit

Множественные поиски можно отменить с помощью стандартной отмены задачи механизма, а также автоматически отменяются, когда HTTP-соединение используется для выполнить запрос закрывается клиентом. Принципиально важно, что http клиент, отправляющий запросы, закрывает соединения всякий раз, когда запросы истекают или прервано. Отмена запроса msearch также аннулирует все соответствующие поисковые подзапросы.

Elasticsearch Msearch (Multi-Search API) — варианты использования и примеры

By Opster Team — май 2023 г.

Обновлено: 22 мая 2023 г. 2 минуты чтения

Прежде чем углубляться в детали этого технического руководства, пробовали ли вы задать OpsGPT?

Вы получите краткие ответы, которые помогут оптимизировать ваши операции с Elasticsearch/OpenSearch.

Попробуйте OpsGPT сейчас, чтобы получить пошаговое руководство и индивидуальную информацию о вашей работе с Elasticsearch/OpenSearch.

Пробовали ли вы в дополнение к чтению этого руководства запрашивать OpsGPT? Вы получите краткие ответы, которые помогут оптимизировать ваши операции с Elasticsearch/OpenSearch. Попробуйте OpsGPT прямо сейчас, чтобы получить пошаговое руководство и индивидуальную информацию о вашей поисковой операции.

Чтобы легко устранять проблемы в развертывании и определять их причины, попробуйте AutoOps для Elasticsearch. Он диагностирует проблемы и предлагает рекомендации по их решению. Попробуйте AutoOps бесплатно.

Быстрые ссылки

  • Введение в Multi-Search API
  • Преимущества использования Multi-Search API
  • Варианты использования Multi-Search API
  • Оптимизация использования Multi-Search API
  • Пример запроса Multi-Search API
  • Заключение

Оптимизация множественного поиска в Elasticsearch

Введение в API множественного поиска

Elasticsearch предоставляет мощный и эффективный способ выполнения нескольких поисковых запросов в одном запросе с использованием API множественного поиска (_msearch). Эта функция позволяет отправлять несколько поисковых запросов в рамках одного HTTP-запроса, уменьшая накладные расходы, связанные с многократными обращениями к серверу. В этой статье мы обсудим преимущества, варианты использования и рекомендации по оптимизации _msearch в Elasticsearch.

Преимущества использования Multi-Search API

1. Повышенная производительность. Объединяя несколько поисковых запросов в один запрос, вы можете уменьшить задержку, связанную с несколькими обращениями к серверу.

2. Упрощенный код на стороне клиента. Вместо управления несколькими поисковыми запросами и их ответами вы можете обрабатывать один запрос и ответ _msearch, упрощая код на стороне клиента.

3. Согласованный формат ответа: _msearch API возвращает согласованный формат ответа, что упрощает синтаксический анализ и обработку результатов.

Примеры использования API множественного поиска

1. Приложения панели мониторинга. При создании панели мониторинга, для которой требуются данные из нескольких индексов или нескольких запросов, использование API _msearch может помочь повысить производительность и упростить код.

2. Пакетная обработка. Если вам нужно обрабатывать несколько поисковых запросов параллельно, _msearch API может помочь вам выполнять эти запросы более эффективно.

3. Аналитика в реальном времени. Для приложений аналитики в реальном времени, которым требуются данные из нескольких источников или запросов, API _msearch может предоставить более эффективный способ извлечения необходимых данных.

Оптимизация использования API множественного поиска

1. Ограничьте количество запросов. Хотя API _msearch позволяет отправлять несколько запросов в одном запросе, важно ограничить количество запросов, чтобы избежать перегрузки кластера Elasticsearch. Рассмотрите возможность использования разбивки на страницы или ограничения количества результатов, возвращаемых на запрос, чтобы управлять объемом возвращаемых данных.

2. Используйте фильтры и кэширование. Чтобы повысить производительность, по возможности используйте фильтры, поскольку фильтры работают быстро и могут кэшироваться. Кроме того, рассмотрите возможность включения кэширования запросов для часто используемых запросов, чтобы снизить нагрузку на кластер Elasticsearch.

3. Отслеживайте и корректируйте тайм-ауты. Следите за журналами Elasticsearch и следите за временем ответа на запросы _msearch. Если вы заметили тайм-ауты или медленное время отклика, рассмотрите возможность настройки параметров тайм-аута для ваших запросов _msearch.

4. Оптимизация структуры индекса. Убедитесь, что ваши индексы оптимизированы для повышения производительности поиска с помощью соответствующих параметров сопоставления, сегментирования и реплик.

Пример запроса API множественного поиска

Вот пример запроса _msearch, который включает два поисковых запроса:

 ПОСТ _msearch
{}
{"запрос": {"совпадение": {"поле1": "значение1"}}}
{}
{"query": {"match": {"field2": "value2"}}} 

В этом примере первая строка представляет собой пустой заголовок, за которым следует первый поисковый запрос, еще один пустой заголовок и второй поисковый запрос.