Skip to content

Commit 487f234

Browse files
author
Matthew Harris
committed
Page
1 parent 3535eba commit 487f234

File tree

1 file changed

+16
-1
lines changed

1 file changed

+16
-1
lines changed

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

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -181,7 +181,22 @@ private SearchResult GetSearchResultForChunksIndex(SearchResult<SearchDocument>
181181
//searchResult.Type = result.Document.GetString(nameof(DocumentChunk.SourceDocumentType));
182182
//searchResult.PublishDate = result.Document.GetDateTimeOffset(nameof(DocumentChunk.SourceDocumentPublishDate));
183183
searchResult.DocumentPage = result.Document.GetString(nameof(DocumentChunk.SourceDocumentPage));
184-
184+
185+
// Extract #page=XX from DocumentPage, which points at blob storage
186+
if (!string.IsNullOrWhiteSpace(searchResult.DocumentPage))
187+
{
188+
var match = Regex.Match(searchResult.DocumentPage, @"#page=(\d+)");
189+
if (match.Success)
190+
{
191+
searchResult.DocumentPage = match.Groups[1].Value;
192+
}
193+
}
194+
// Add to source URL
195+
if (!string.IsNullOrWhiteSpace(searchResult.DocumentPage))
196+
{
197+
searchResult.DocumentSourceUrl += $"#page={searchResult.DocumentPage}";
198+
}
199+
185200
return searchResult;
186201
}
187202

0 commit comments

Comments
 (0)