Чтобы проиндексировать две таблицы, вам необходимо создать два индексатора (источник данных 1 для таблицы 1, источник данных 2 для таблицы 2; индексатор 1 для источника данных 1, индексатор 2 для источника данных 2). Вы можете создать представление между двумя таблицами, но тогда вы потеряете интегрированное отслеживание изменений.
Звучит так, как будто вы хэшировали часть поля сложного индекса Но чтобы быть тщательным и привести пример:
Если ваши данные были сохранены как JSON внутри поля SQL, а соответствующее поле индекса задано как сложный тип, индексатор автоматически проиндексировал бы поля внутри JSON. Например:
Исходные данные:
{
"SongID": "S9182",
"Title": "My awesome new song",
"AuthorIDs": ["A12345", "A67890"],
"AuthorNames": ["John Smith", "Sally Smith"]
}
Определение поля индекса:
{
name: "fieldName",
type: "Edm.ComplexType",
fields:[
{
name: "songID",
type: "Edm.String"
},
{
name: "Title",
type: "Edm.String"
},
{
name: "AuthorIDs",
type: "Collection(Edm.String)"
},
{
name: "AuthorNames",
type: "Collection(Edm.String)"
}
]
}
С указанными выше формой данных и определением индекса индексатор будет автоматически индексировать поля внутри JSON в индекс.
Дайте мне знать, если есть еще вопросы.