Hi Admin
Thank you for sharing the configurations.
Here are key findings
Authentications
"name": "AUTH_ENABLED",
"value": False
will be accessible to public without authentication (recommend you to add Google, Entra or any other authentication)
Environment variables
Environment variables for Embedding endpoint and keys are missing which is crucial
AZURE_OPENAI_EMBEDDING_ENDPOINT
AZURE_OPENAI_EMBEDDING_KEY
Top_P - "value": "0.1", - Can you set it to 0.2 or 0.3
Index Optimization
Weaknesses:
- No Field for Business Entity: There's no
business_unit
ororganization
field to match “Sunrun business.” - No Project-Specific Field: No
project_name
,project_owner
, orproject_type
field to match “projects.” - No Facetable Fields: Limits filtering by business unit or project category.
- No Suggesters: Reduces autocomplete and guided search capabilities.
Please add few more fields
{
"name": "business_unit",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"stored": true,
"sortable": false,
"facetable": true,
"key": false
},
{
"name": "project_name",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"stored": true,
"sortable": true,
"facetable": true,
"key": false
},
{
"name": "project_owner",
"type": "Edm.String",
"searchable": true,
"filterable": true,
"retrievable": true,
"stored": true,
"sortable": false,
"facetable": false,
"key": false
}
Update on Semantic ranking
"prioritizedFields": {
"titleField": {
"fieldName": "title"
},
"prioritizedContentFields": [
{ "fieldName": "chunk" },
{ "fieldName": "project_name" }
],
"prioritizedKeywordsFields": [
{ "fieldName": "business_unit" },
{ "fieldName": "project_owner" }
]
}
Parent Id , title, storage path url can be set as searchable
Sample queries should be used
- list all the projects or initiative being run by "sunrun" business
- Find all "Sunrun business" unit projects
Hope it helps address the issue.
Please let us know if the issue still persists after implementing all above index and query optimization.
Thank you