3
我在algoliasearch-client-js中找不到這兩個設置之間的差異。 你能否簡單地解釋一下,更重要的是爲什麼要使用這些設置?algolia搜索 - 用於突出顯示vs屬性的屬性片段
例子太棒了!
我在algoliasearch-client-js中找不到這兩個設置之間的差異。 你能否簡單地解釋一下,更重要的是爲什麼要使用這些設置?algolia搜索 - 用於突出顯示vs屬性的屬性片段
例子太棒了!
attributesToHighlight
允許檢索使用<em>
html標記突出顯示的匹配單詞的完整內容屬性。
attributesToSnippet
提取包含最匹配單詞的屬性部分並突出顯示它們。
例如,如果您索引對象是:
{ "question": "algolia search - attributes to highlight vs attributes to snippet"}
如果使用attributesToHighlight
,你的搜索將類似於:
search("algolia se", {"attributesToHighlight": "question"})
,您會收到這種形式的答案:
{
"question": "algolia search - attributes to high:light vs attributes to snippet",
"_highlightResult": {
"question": {
"value": "<em>algolia</em> </em>se</em>arch - attributes to highlight vs attributes to snippet",
"matchLevel": "full",
"matchedWords": [
"algolia",
"se"
]
}
如果您使用attributesToSnippet
,您的搜索將類似於:
search("algolia se", {"attributesToSnippet": "question:2"})
,您會收到這種形式的答案:
{
"question": "algolia search - attributes to high:light vs attributes to snippet",
"_snippetResult": {
"question": {
"value": "<em>algolia</em> </em>se</em>arch",
"matchLevel": "full",
"matchedWords": [
"algolia",
"se"
]
}
這是偉大的!非常感謝你的解釋 – vergilius