Add docstrings for text search index field types
authorAdam Wight <awight@wikimedia.org>
Thu, 25 Oct 2018 21:57:01 +0000 (14:57 -0700)
committerAdam Wight <awight@wikimedia.org>
Thu, 1 Nov 2018 00:30:58 +0000 (17:30 -0700)
Change-Id: Icd34ec79db4d8fd024a82045aaa9bedb6556caa8

includes/search/SearchIndexField.php

index 6f3b207..daeb5f5 100644 (file)
@@ -4,10 +4,22 @@
  * @since 1.28
  */
 interface SearchIndexField {
-       /**
+       /*
         * Field types
         */
+       /**
+        * TEXT fields are suitable for natural language and may be subject to
+        * analysis such as stemming.
+        *
+        * Read more:
+        * https://wikimediafoundation.org/2018/08/07/anatomy-search-token-affection/
+        * https://wikimediafoundation.org/2018/09/13/anatomy-search-variation-under-nature/
+        */
        const INDEX_TYPE_TEXT = 0;
+       /**
+        * KEYWORD fields are indexed without any processing, so are appropriate
+        * for e.g. URLs.  The content will often consist of a single token.
+        */
        const INDEX_TYPE_KEYWORD = 1;
        const INDEX_TYPE_INTEGER = 2;
        const INDEX_TYPE_NUMBER = 3;