Skip to content

Commit 1af3bdf

Browse files
author
Matthew Harris
committed
Page
1 parent 40538bc commit 1af3bdf

File tree

5 files changed

+7
-3
lines changed

5 files changed

+7
-3
lines changed

src/Azure.AISearch.WebApp/Models/SearchAnswer.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public class SearchAnswer
77
public string? DocumentId { get; set; }
88
public string? DocumentTitle { get; set; }
99
public string? DocumentPage { get; set; }
10+
public string? DocumentSourceUrl { get; set; }
1011
public double? Score { get; set; }
1112
public string? Text { get; set; }
1213
}

src/Azure.AISearch.WebApp/Models/SearchResult.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ public class SearchResult
77
public string? DocumentId { get; set; }
88
public string? DocumentTitle { get; set; }
99
public string? DocumentPage { get; set; }
10+
public string? DocumentSourceUrl { get; set; }
1011
public double? Score { get; set; }
1112
public IDictionary<string, IList<string>> Highlights { get; set; } = new Dictionary<string, IList<string>>();
1213
public IList<string> Captions { get; set; } = new List<string>();

src/Azure.AISearch.WebApp/Pages/Shared/_SearchResponse.cshtml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@
5656
<div>
5757
<code>@searchResult.DocumentTitle</code>
5858
<code>@searchResult.DocumentPage</code>
59-
<code>YEY</code>
59+
<code>@searchResult.DocumentSourceUrl</code>
6060
</div>
6161
@if (searchResult.Captions.Any())
6262
{

src/Azure.AISearch.WebApp/Services/AzureCognitiveSearchConfigurationService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -291,7 +291,7 @@ private SearchIndexerSkillset GetDocumentsSearchIndexerSkillset(AppSettingsOverr
291291
new InputFieldMappingEntry(nameof(DocumentChunk.SourceDocumentAuthor)) { Source = $"/document/author" },
292292
new InputFieldMappingEntry(nameof(DocumentChunk.SourceDocumentType)) { Source = $"/document/doc_type" },
293293
new InputFieldMappingEntry(nameof(DocumentChunk.SourceDocumentPublishDate)) { Source = $"/document/publish_date" },
294-
new InputFieldMappingEntry(nameof(DocumentChunk.SourceDocumentPage)) { Source = $"/document/page" }
294+
new InputFieldMappingEntry(nameof(DocumentChunk.SourceDocumentPage)) { Source = $"/document/page" }
295295

296296
}
297297
}

src/Azure.AISearch.WebApp/Services/AzureCognitiveSearchService.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,6 +101,7 @@ public async Task<SearchResponse> SearchAsync(SearchRequest request)
101101
answerForDocumentKey.DocumentId = searchResult.DocumentId;
102102
answerForDocumentKey.DocumentTitle = searchResult.DocumentTitle;
103103
answerForDocumentKey.DocumentPage = searchResult.DocumentPage;
104+
answerForDocumentKey.DocumentUrl = searchResult.DocumentUrl;
104105
}
105106
}
106107
return response;
@@ -129,6 +130,7 @@ private SearchResult GetSearchResultForDocumentsIndex(SearchResult<SearchDocumen
129130
searchResult.DocumentId = result.Document.GetString(nameof(Document.Id));
130131
searchResult.DocumentTitle = result.Document.GetString(nameof(Document.Title));
131132
searchResult.DocumentPage = result.Document.GetString(nameof(Document.Page));
133+
searchResult.DocumentSourceUrl = result.Document.GetString(nameof(Document.SourceUrl));
132134

133135
return searchResult;
134136
}
@@ -174,7 +176,7 @@ private SearchResult GetSearchResultForChunksIndex(SearchResult<SearchDocument>
174176
// mjh
175177
//searchResult.DataSource = result.Document.GetString(nameof(DocumentChunk.SourceDocumentDataSource));
176178
//searchResult.DataSet = result.Document.GetString(nameof(DocumentChunk.SourceDocumentDataSet));
177-
//searchResult.SourceUrl = result.Document.GetString(nameof(DocumentChunk.SourceDocumentSourceUrl));
179+
searchResult.SourceUrl = result.Document.GetString(nameof(DocumentChunk.SourceDocumentSourceUrl));
178180
//searchResult.Author = result.Document.GetString(nameof(DocumentChunk.SourceDocumentAuthor));
179181
//searchResult.Type = result.Document.GetString(nameof(DocumentChunk.SourceDocumentType));
180182
//searchResult.PublishDate = result.Document.GetDateTimeOffset(nameof(DocumentChunk.SourceDocumentPublishDate));

0 commit comments

Comments
 (0)