Как получить индекс фрагмента с помощью Split Skill в поиске Azure AI?Python

Программы на Python
Ответить
Anonymous
 Как получить индекс фрагмента с помощью Split Skill в поиске Azure AI?

Сообщение Anonymous »

Я новичок в поиске Azure AI, я хочу получить индекс фрагмента атрибута из этого набора навыков, чтобы знать, по какому индексу в документе находится фрагмент.
Содержимое страниц после его разделения будет выглядеть следующим образом
{'values': [{'recordId': '0', 'data': {'text': 'sample data 1 '}}, {'recordId': '1', 'data': {'text': 'sample data 1'}}, {'recordId': '2', 'data': {'text': 'sample data 3'}}

Как скопировать значение RecordId в качестве поля.
{
"name": "testing-phase-1-docs-skillset",
"description": "Skillset to chunk documents and generate embeddings",
"skills": [
{
"@odata.type": "#Microsoft.Skills.Text.SplitSkill",
"name": "#3",
"description": "Split skill to chunk documents",
"context": "/document",
"inputs": [
{
"name": "text",
"source": "/document/content",
"inputs": []
}
],
"outputs": [
{
"name": "textItems",
"targetName": "pages"
}
],
"defaultLanguageCode": "en",
"textSplitMode": "pages",
"maximumPageLength": 2000,
"pageOverlapLength": 500,
"unit": "characters"
}
],
"@odata.etag": "\"0x8DD029DA50735BD\"",
"indexProjections": {
"selectors": [
{
"targetIndexName": "testing-phase-1-docs-index",
"parentKeyFieldName": "parent_id",
"sourceContext": "/document/pages/*",
"mappings": [
{
"name": "content",
"source": "/document/pages/*"
}, // want to add a recordId here

{
"name": "metadata_title",
"source": "/document/metadata_title"
}
]
}
],
"parameters": {
"projectionMode": "skipIndexingParentDocuments"
}
}
}


Подробнее здесь: https://stackoverflow.com/questions/791 ... -ai-search
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»