U bent hier:
Best practices voor hybride zoeken
Verbeter het ophalen van hybride zoekopdrachten en de relevantie van zoekopdrachten door de juiste velden in blokken te verdelen, velden vooraf te filteren en plaatsingsfactoren toe te voegen.
Gebruik blokkenvelden die context en semantische betekenis bieden. U kunt meerdere velden selecteren om uw gegevens in blokken te verdelen. Denk na over de manier waarop u verwacht dat de opgehaalde resultaten worden gebruikt in uw gen AI-toepassing. Selecteer bijvoorbeeld velden zoals titel, hoofdtekst of beschrijving van uw records. Velden met een kleine set waarden, zoals Open of Gesloten, zijn niet ideaal voor blokken.
Vergroot de precisie van zoekresultaten door filtervelden toe te voegen om de resultaten te verfijnen. Gebruik filters die geschikt zijn voor uw toepassing. Vooraf filteren op het veld Casestatus kan bijvoorbeeld de relevantie van zoekresultaten voor casegesprekstranscripties verbeteren.
Verfijn de relevantie van resultaten met plaatsingsmodellen door relevantiespecifieke parameters te verzenden. Gebruik geavanceerde formules van de modellen voor RRF (Reciprocal Rank Fusion) en Linear Fusion Ranker (LFR) om parameterwaarden aan te passen en relevante resultaten te behalen.
Vergroot de relevantie door plaatsingsfactoren toe te voegen aan uw zoekindex configuratie.
- Voeg de populariteit van records toe als factor, zoals het selecteren van velden die ViewCount bijhouden. Wanneer u bijvoorbeeld een DMO indexeert dat is gemaakt op basis van CRM Knowledge-artikelen, importeert u de entiteit KnowledgeArticleViewStat in Data 360 en gebruikt u KnowledgeArticleViewStat.ViewCount als populariteitsfactor.
- Voeg recentheid van records toe als factor. Wanneer u bijvoorbeeld een DMO indexeert dat is gemaakt op basis van CRM Knowledge artikelen, gebruikt u het veld LastModifiedDate__C als de recentheidsfactor.
{
"label": "record9357",
"developerName": "record9357",
"description": "A sample description",
"sourceDmoDeveloperName": "Knowledge_kav_Home__dlm",
"chunkDmoName": "chunk9357",
"vectorDmoName": "vector9357",
"chunkDmoDeveloperName": "chunk9357",
"vectorDmoDeveloperName": "vector9357",
"searchType": "HYBRID"
"vectorEmbedding": {
"vectorEmbeddingRelatedFields": [
{
"relatedDmoDeveloperName": "Knowledge_kav_Home__dlm",
"relatedDmoFieldDeveloperName": "ssot__Name__c",
"relationships": [
{
"sourceDmoDeveloperName": "Knowledge_kav_Home__dlm",
"sourceDmoFieldDeveloperName": "Content_c__c",
"targetDmoDeveloperName": "Knowledge_kav_Home__dlm",
"targetDmoFieldDeveloperName": "Content_c__c"
}
]
}
]
},
"rankingConfigurations": [
{
"relatedDmoDeveloperName": "Knowledge_kav_Home__dlm",
"relatedDmoFieldDeveloperName": "LastModifiedDate__c",
"rankType": "RECENCY",
"developerName": "rank_time_freshness",
"relationships": [
{
"sourceDmoDeveloperName": "Knowledge_kav_Home__dlm",
"sourceDmoFieldDeveloperName": "Content_c__c",
"targetDmoDeveloperName": "Knowledge_kav_Home__dlm",
"targetDmoFieldDeveloperName": "Content_c__c"
}
]
}
],
"chunkingConfiguration": {
"fieldLevelConfigurations": [
{
"sourceDmoDeveloperName": "Knowledge_kav_Home__dlm",
"sourceDmoFieldDeveloperName": "Content_c__c",
"config": {
"id": "passage_extraction",
"userValues": [
{
"id": "max_tokens",
"value": "512"
},
{
"id": "strip_html",
"value": "true"
}
]
}
}
]
},
"vectorEmbeddingConfiguration": {
"embeddingModel": {
"id": "e5_large_v2",
"userValues": [
{
"id": "dimension",
"value": "1024"
},
{
"id": "max_token_limit",
"value": "512"
}
]
},
"index": {
"id": "HNSW",
"userValues": [
{
"id": "hnswEfConstruction",
"value": "8"
},
{
"id": "M",
"value": "4"
}

