У меня есть коллекция SOLR с 2 осколками (A и B).Коллекция состоит из 3 элементов.Dealer_name
, customer_name
и customer_phone
.
Shard A имеет один набор данных, которые являются клиентами нашей компании, а Shard B - другой набор данных, которые мы приобрели извне у поставщика X. При индексации документов у нас есть пользовательский sharding для индексации данных клиентов в Shard Aи данные поставщика X в Shard B. Структура данных точно такая же.
Мы приобрели дополнительные данные (только customer_phone
) у поставщика Y и сопоставили эти телефонные номера (с некоторой дополнительной логикой) с нашими существующими клиентами из Shard A. Какие бы номера телефонов от поставщика Y не совпали с нашими клиентами в ShardA мы загрузили их как дополнительные номера в Shard B по юридическим причинам, поскольку мы не смогли смешать данные о поставщиках с данными о наших клиентах.
Мы хотим создать поисковый запрос, который позволит нам искать клиентов в ShardA с использованием телефонных номеров, хранящихся в Осколке B.
Извинения, если это сбивает с толку.
Заранее спасибо