Santhosh
04/12/2024, 10:11 AM{
q: '8223',
query_by: [
'id_1',
'id_2',
],
filter_by: 'id_4:=23456',
exclude_fields: ['highlight'],
limit: 2
}
Result:
{
facet_counts: [],
found: 51,
hits: [
{
document: {
id: '50',
id_1: '82237e7b23c8d00c10',
id_2: '822352dd4972780d06',
id_3: '82237e7b98c8d01919',
id_4: '23456',
id_5: '8345937493845',
id_6: '947693749839',
id_7: '9834758374587',
id_8: '822399482342',
id_9: '893745876231'
},
highlight: {
id_1: {
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>7e7b23c8d00c10'
},
id_2: {
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>52dd4972780d06'
}
},
highlights: [
{
field: 'id_1',
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>7e7b23c8d00c10'
},
{
field: 'id_2',
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>52dd4972780d06'
}
],
text_match: 578730089005449300,
text_match_info: {
best_field_score: '1108074561536',
best_field_weight: 15,
fields_matched: 1,
num_tokens_dropped: 0,
score: '578730089005449337',
tokens_matched: 1,
typo_prefix_score: 1
}
},
{
document: {
id: '49',
id_1: '82237e7b23c8d00c10',
id_2: '822352dd4972780d06',
id_3: '82237e7b98c8d01919',
id_4: '23456',
id_5: '8345937493845',
id_6: '947693749839',
id_7: '9834758374587',
id_8: '822399482342',
id_9: '893745876231'
},
highlight: {
id_1: {
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>7e7b23c8d00c10'
},
id_2: {
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>52dd4972780d06'
}
},
highlights: [
{
field: 'id_1',
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>7e7b23c8d00c10'
},
{
field: 'id_2',
matched_tokens: [ '8223' ],
snippet: '<mark>8223</mark>52dd4972780d06'
}
],
text_match: 578730089005449300,
text_match_info: {
best_field_score: '1108074561536',
best_field_weight: 15,
fields_matched: 1,
num_tokens_dropped: 0,
score: '578730089005449337',
tokens_matched: 1,
typo_prefix_score: 1
}
}
],
out_of: 51,
page: 1,
request_params: {
collection_name: 'sample',
first_q: '8223',
per_page: 2,
q: '8223'
},
search_cutoff: false,
search_time_ms: 0
}
Kishore Nallan
04/12/2024, 10:14 AMhighlight_fields
DN
04/15/2024, 5:44 AM"highlight": {
"arraystring": [
{
"matched_tokens": [],
"snippet": "b b",
"value": "b b"
},
{
"matched_tokens": [
"this",
"is",
"a",
"test"
],
"snippet": "<mark>this</mark> <mark>is</mark> <mark>a</mark> <mark>test</mark>",
"value": "<mark>this</mark> <mark>is</mark> <mark>a</mark> <mark>test</mark>"
},
{
"matched_tokens": [
"a"
],
"snippet": "<mark>a</mark> b c d e g",
"value": "<mark>a</mark> b c d e g"
},
{
"matched_tokens": [
"test",
"test"
],
"snippet": "<mark>test</mark> <mark>test</mark>",
"value": "<mark>test</mark> <mark>test</mark>"
}
]
},
"highlights": [
{
"field": "arraystring",
"indices": [
1,
2,
3
],
"matched_tokens": [
[
"this",
"is",
"a",
"test"
],
[
"a"
],
[
"test",
"test"
]
],
"snippets": [
"<mark>this</mark> <mark>is</mark> <mark>a</mark> <mark>test</mark>",
"<mark>a</mark> b c d e g",
"<mark>test</mark> <mark>test</mark>"
],
"values": [
"<mark>this</mark> <mark>is</mark> <mark>a</mark> <mark>test</mark>",
"<mark>a</mark> b c d e g",
"<mark>test</mark> <mark>test</mark>"
]
}
Kishore Nallan
04/15/2024, 9:15 AMhighlight
object but we've an open issue to make this configurable: https://github.com/typesense/typesense/issues/962DN
04/15/2024, 3:29 PMKishore Nallan
04/15/2024, 4:00 PMDN
04/18/2024, 8:34 PMKishore Nallan
04/19/2024, 1:57 AM