diff --git a/public/components/query_compare/search_result/result_components/result_grid.tsx b/public/components/query_compare/search_result/result_components/result_grid.tsx
index 64f8207..3278c1e 100644
--- a/public/components/query_compare/search_result/result_components/result_grid.tsx
+++ b/public/components/query_compare/search_result/result_components/result_grid.tsx
@@ -44,12 +44,14 @@ export const ResultGridComponent = ({
);
};
- const getDlTmpl = (doc: IDocType) => {
+ const getDlTmpl = (doc: Document) => {
+ const sourceFields = Object.assign(doc._source, doc.fields);
+
return (
- {_.toPairs(doc).map((entry: string[]) => {
+ {_.toPairs(sourceFields).map((entry: string[]) => {
return (
- {`${entry[0]}:`}
@@ -165,11 +167,11 @@ export const ResultGridComponent = ({
cols.push(getRankColumn(document._id, documentRank));
// No field is selected
- const _sourceLikeDOM = getDlTmpl(document._source);
+ const _sourceFieldsLikeDOM = getDlTmpl(document);
cols.push(
getTdTmpl({
clsName: fieldClsName,
- content: _sourceLikeDOM,
+ content: _sourceFieldsLikeDOM,
})
);
diff --git a/public/types/index.ts b/public/types/index.ts
index 7ea4f43..d610015 100644
--- a/public/types/index.ts
+++ b/public/types/index.ts
@@ -24,6 +24,7 @@ export interface Document {
_id: string;
_score: number;
_source: IDocType;
+ fields: IDocType;
}
export interface SearchResults {