日本熟妇hd丰满老熟妇,中文字幕一区二区三区在线不卡 ,亚洲成片在线观看,免费女同在线一区二区

文檔

摘要與高亮

更新時間:

在查詢數據時通過設置高亮參數,返回命中查詢詞的片段信息并對查詢詞進行高亮顯示。僅Text類型字段支持查詢摘要與高亮功能。

前提條件

注意事項

  • 表格存儲Python SDK從6.0.0版本開始支持查詢摘要與高亮功能。使用查詢摘要與高亮功能時,請確保獲取了最新的Python SDK版本。關于Python SDK歷史迭代版本的更多信息,請參見Python SDK歷史迭代版本

  • 在MatchQuery和MatchPhraseQuery中使用查詢摘要與高亮功能時,查詢詞可能會被多個pre_tag、post_tag高亮顯示。

  • 如果Text字段的分詞類型為最大語義分詞,則使用MatchPhraseQuery功能進行數據查詢時不支持使用查詢摘要與高亮功能。

  • 分片切分可能會將文本中的查詢詞分割,此時該查詢詞可能不會被高亮。

參數

參數

說明

highlight_encoder

對高亮分片原文內容的編碼方式。取值范圍如下:

  • PLAIN_MODE(默認):原文展示,不進行編碼。

  • HTML_MODE:對高亮分片原文進行HTML轉義,轉義包括<轉義為&lt;>轉義為&gt;"轉義為&quot;'轉義為&#x27;/轉義為&#x2F;,網頁展示時推薦使用HTML格式。

highlight

字段高亮參數,僅支持設置SearchQuery中包含關鍵詞查詢的字段。

highlight_parameters

number_of_fragments

返回高亮分片的最大數量,推薦設置為1。

fragment_size

每個分片的長度。默認值100。

重要

實際返回分片的長度不會與該值嚴格相等。

pre_tag

查詢詞高亮的前置Tag,例如<em><b>。默認值為<em>,您可以按需自定義前置Tag。preTag支持的字符集包括< > " ' /a-zA-Z0-9

post_tag

查詢詞高亮的后置Tag,例如</em></b>。默認值為</em>,您可以按需自定義前置Tag。postTag支持的字符集包括< > " ' /a-zA-Z0-9

fragments_order

當高亮字段返回多個分片時,分片的排序規則。

  • TEXT_SEQUENCE(默認):片段在文本中出現的順序。

  • SCORE:根據命中查詢詞評分排序多個分片。

示例

以下示例用于使用MatchQuery功能查詢表中Col_Text列的值能夠匹配hangzhou shanghai的數據,并在返回結果中對查詢詞進行高亮顯示。其中Col_Text列為Text類型。

def match_query_with_highlight(client):
    query = MatchQuery('Col_Text', 'hangzhou shanghai')
    highlight_parameter = HighlightParameter('Col_Text',None,None,pre_tag='<b>',post_tag='</b>')
    highlight_clause = Highlight([highlight_parameter],HighlightEncoder.PLAIN_MODE)
    search_response = client.search(
        '<TABLE_NAME>', '<SEARCH_INDEX_NAME>',
        SearchQuery(query, limit=100, get_total_count=True,highlight=highlight_clause),
        ColumnsToGet(return_type=ColumnReturnType.ALL)
    )
    print('----- Print Highlight Result:')
    search_hits = search_response.search_hits
    print('search hit count:%d' % len(search_hits))

    for search_hit in search_hits:
        print('\t score is %.6f' % search_hit.score)
        for highlight_field in search_hit.highlight_result.highlight_fields:
            print('\t\t highlight:%s:%s' % (highlight_field.field_name, highlight_field.field_fragments))

    print('********** End HighlightQuery **********')

相關文檔

  • 關于查詢摘要與高亮功能的更多信息,請參見摘要與高亮

  • 如果要在查詢嵌套類型字段時使用查詢摘要與高亮功能,請參考嵌套類型查詢文檔。