SearchHighlighting
    • PDF

    SearchHighlighting

    • PDF

    Article summary

    Available in Classic

    This is the search result syntax highlight settings information.

    Syntax

    The syntax is as follows.

    private String enable;
    private String pre_tag;
    private String post_tag;
    private Object option;
    

    Field

    The following describes the fields.

    FieldTypeRequiredDescription
    enableString, BooleanOptionalSet whether to highlight
    • true (default) | false
    pre_tagStringOptionalStart tag of matched syntax
    • HTML tag format
    • <b> (default)
    post_tagStringOptionalEnd tag of matched syntax
    • HTML tag format
    • <b> (default)
    optionObjectOptionalObject as a map that specifies syntax highlight settings
    • key: syntax highlight options
      • <Example> Remove duplicates: "remove_duplicate"
    • value: Whether the option is used
      • true | false
    • key option types
      • remove_html_tag: Remove HTML tags when this option is enabled
      • skip_html_tag: When this option is enabled, it highlights HTML tags or leaves the characters contained in the tag intact without transforming them
      • braket_as_tag: When this option is enabled, everything between < and > is considered an HTML tag
      • num_entity_as_char: When this option is enabled, numeric entities, such as values, are treated like characters. Highlighting is also done by treating the entity as a character
      • skip_char_entity: When this option is enabled, keep character-type entities intact without highlighting or transforming the characters they contain
      • kata_to_hira: When this option is enabled, Japanese katakana and hiragana characters that correspond to each other are treated as the same character
      • bold_sub_query: When this option is enabled, all partial keywords are highlighted, even if an exact match to the query is found
      • bold_sub_english: When this option is enabled, it highlights even if part of the English word matches the keyword. E.g., Highlight the first letter "a" in "about" when the keyword is "a"
      • bold_sub_digit: When this option is enabled, highlight even if part of a number matches the keyword. E.g., Highlight the first digit "1" in "12345" when the keyword is "1"
      • bold_sub_hanja: When this option is enabled, do not restrict Chinese character highlighting

    Examples

    The following is a sample search request.

    {
      "search": {
        "product": {
          "main": {
            "query": "keyboard"
          }
        }
      },
      "highlighting": {
        "enable": true,
        "pre_tag": "<b>",
        "post_tag": "</b>",
        "remove_html_tag": true,
        "skip_char_entity": true,
        "kata_to_hira": false,
        "bold_sub_query": false,
        "bold_sub_english": true,
        "bold_sub_digit": true,
        "bold_sub_hanja": false
      }
    }
    

    Was this article helpful?

    What's Next
    Changing your password will log you out immediately. Use the new password to log back in.
    First name must have atleast 2 characters. Numbers and special characters are not allowed.
    Last name must have atleast 1 characters. Numbers and special characters are not allowed.
    Enter a valid email
    Enter a valid password
    Your profile has been successfully updated.