diff options
-rw-r--r-- | includes/content/WikitextContentHandler.php | 3 | ||||
-rw-r--r-- | includes/search/SearchIndexField.php | 6 |
2 files changed, 6 insertions, 3 deletions
diff --git a/includes/content/WikitextContentHandler.php b/includes/content/WikitextContentHandler.php index 86f0d505740f..4e8f0df098b2 100644 --- a/includes/content/WikitextContentHandler.php +++ b/includes/content/WikitextContentHandler.php @@ -127,7 +127,8 @@ class WikitextContentHandler extends TextContentHandler { $fields['opening_text'] = $engine->makeSearchFieldMapping( 'opening_text', SearchIndexField::INDEX_TYPE_TEXT ); - $fields['opening_text']->setFlag( SearchIndexField::FLAG_SCORING ); + $fields['opening_text']->setFlag( SearchIndexField::FLAG_SCORING | + SearchIndexField::FLAG_NO_HIGHLIGHT ); $fields['outgoing_link'] = $engine->makeSearchFieldMapping( 'outgoing_link', SearchIndexField::INDEX_TYPE_KEYWORD ); diff --git a/includes/search/SearchIndexField.php b/includes/search/SearchIndexField.php index 2ea255f40083..7499853801ed 100644 --- a/includes/search/SearchIndexField.php +++ b/includes/search/SearchIndexField.php @@ -22,7 +22,9 @@ interface SearchIndexField { */ const FLAG_CASEFOLD = 1; /** - * This field is for scoring only. + * This field contains secondary information, which is + * already present in other fields, but can be used for + * scoring. */ const FLAG_SCORING = 2; /** @@ -30,7 +32,7 @@ interface SearchIndexField { */ const FLAG_NO_HIGHLIGHT = 4; /** - * Do not index this field. + * Do not index this field, just store it. */ const FLAG_NO_INDEX = 8; /** |