Мы используем поиск веб -сайта Vertex AI, используя API DiscoveryEngine. Но API не возвращал правильное значение для некоторых ключевых слов. При этом мы можем исправить ключевые слова, которые не возвращали правильное значение, но в новом ответе от API отсутствует некоторые значения. Я прикрепил старый и новый ответ. < /P>
Это код ниже, который я использую, чтобы получить результат поиска. < /P>
const apiKey = "Replace with your API key";
const searchEngineUrl = "https://discoveryengine.googleapis.com/ ... searchLite";
function performSearch(query, start, isAutocomplete) {
const requestData = {
query: query,
pageSize: 10,
offset: start,
queryExpansionSpec: {
condition: "AUTO"
},
spellCorrectionSpec: {
mode: "AUTO"
},
contentSearchSpec: {
snippetSpec: {
returnSnippet: true
}
}
};
$.ajax({
url: `${searchEngineUrl}?key=${apiKey}`,
type: "POST",
contentType: "application/json",
data: JSON.stringify(requestData),
success: function (response) {
console.log(response);
},
error: function (xhr, status, error) {
console.error("Error occurred:", error);
$("#results").html("
Something went wrong. Please try again.
");
}
});
}
< /code>
новый ответ после обновления до продвижения < /p>
{
"results": [
{
"id": "c410346e673451988709877632fad077",
"document": {
"name": "projects/22815615789/locations/global/collections/default_collection/dataStores/vertexaisearchdatastore_1736347885656/branches/0/documents/c410346e673451988709877632fad077",
"id": "c410346e673451988709877632fad077",
"derivedStructData": {
"link": "[productPageURL]",
"snippets": [
{
"snippet": "A quality alternative refrigerator water filter for RF23M8580SG/SA Samsung French Door refrigerators made by SpiroPure. A certified replacement filter!",
"snippet_status": "SUCCESS"
}
],
"displayLink": "[siteUrl]",
"title": "Samsung RF23M8580SG/SA Water Filter Replacement - $12.95!",
"htmlTitle": "Samsung RF23M8580SG/SA Water Filter Replacement - $12.95!" }
}
}
],
"totalSize": 1,
"attributionToken": "xgHwxQoMCJff_bsGEOHmuM0CEiQ2YWJkZjA1OS0wMDAwLTI4MmEtOGZiYy0zYzI4NmQzZDZkMmEiB0dFTkVSSUMqhAGc1rctxPzLMOndxDD59rMtkPeyMVrw4GDGy_MXrfizLY6RyTCuxIot24-aIqOJsy3O5rUvxMaxMI2ktDDMndswoImzLdHmtS-rxIot3o-aIpWSxTC9C3eT_PazLZ_Wty3C8J4VkKS0MLe3jC3m3cQwwfzLMMfGsTDUsp0Vo4CXIqr4sy0wAQ",
"nextPageToken": "EmMkZDZzQmN4IzYz0rGeRTGOtEmM4ITLwADMw0CO1AjZkJRCGWtGDILs5mIEGwbjIfJCMIBMxIgC",
"summary": { "summarySkippedReasons": [ "LLM_ADDON_NOT_ENABLED" ] },
"queryExpansionInfo": {}
}
< /code>
Старый ответ перед обновлением до продвижения < /p>
{
"results": [
{
"id": "0",
"document": {
"name": "projects/22815615789/locations/global/collections/default_collection/dataStores/vertexaisearchdatastore_1736347885656/branches/0/documents/0",
"id": "0",
"derivedStructData": {
"link": "[productPageURL]",
"formattedUrl": "[productPageURL]",
"htmlFormattedUrl": "[productPageURL]",
"displayLink": "[siteUrl]",
"htmlTitle": "Samsung RF23M8580SG/SA Water Filter Replacement - $12.95!", "title": "Samsung RF23M8580SG/SA Water Filter Replacement - $12.95!",
"snippets": [
{
"snippet": "A quality alternative refrigerator water filter for RF23M8580SG/SA Samsung French Door refrigerators made by SpiroPure. A certified replacement filter!",
"htmlSnippet": "A quality alternative refrigerator water filter for RF23M8580SG/SA Samsung French Door refrigerators made by SpiroPure. A certified replacement filter!"
}
],
"pagemap": {
"metatags": [
{
"fb:app_id": "276534796844437",
"og:url": "[productPageURL]",
"og:image": "[largeImageURL]",
"format-detection": "telephone=no",
"og:description": "A quality alternative refrigerator water filter for RF23M8580SG/SA Samsung French Door refrigerators made by SpiroPure. A certified replacement filter!",
"thumbnail": "[thumbnailImageURL]",
"viewport": "width=device-width, initial-scale=1, shrink-to-fit=no",
"og:type": "website",
"msapplication-config": "none",
"og:title": "Samsung RF23M8580SG/SA Water Filter Replacement - $12.95!"
}
],
"cse_image": [
{
"src": "[largeImageURL]"
}
],
"cse_thumbnail": [
{
"height": "225",
"src": "[thumbnailImageURL]",
"width": "225"
}
],
"thumbnail": [
{
"src": "[thumbnailImageURL]"
}
]
}
}
}
}
],
"totalSize": 1,
"attributionToken": "xgHwxQoMCJff_bsGEOHmuM0CEiQ2YWJkZjA1OS0wMDAwLTI4MmEtOGZiYy0zYzI4NmQzZDZkMmEiB0dFTkVSSUMqhAGc1rctxPzLMOndxDD59rMtkPeyMVrw4GDGy_MXrfizLY6RyTCuxIot24-aIqOJsy3O5rUvxMaxMI2ktDDMndswoImzLdHmtS-rxIot3o-aIpWSxTC9C3eT_PazLZ_Wty3C8J4VkKS0MLe3jC3m3cQwwfzLMMfGsTDUsp0Vo4CXIqr4sy0wAQ",
"nextPageToken": "EmMkZDZzQmN4IzYz0rGeRTGOtEmM4ITLwADMw0CO1AjZkJRCGWtGDILs5mIEGwbjIfJCMIBMxIgC",
"summary": {}
}
< /code>
Таким образом, в новом ответе отсутствует весь объект "Pagemap". ,
"pagemap" => "metatags", "cse_image", "cse_thumbnail", "Миниатюра" назад < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... ges-url-in
Поиск веб -сайта Vertex AI с использованием API DiscoveryEngine не возвращает URL -адрес в поисках в поисках ⇐ Javascript
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение