Différences entre les versions de « Issue/2499 »

De Semantic MediaWiki - Sandbox
(Page créée avec « Notes on this page are made in regards to <code>$GLOBALS['smwgFieldTypeFeatures'] = SMW_FIELDT_CHAR_NOCASE | SMW_FIELDT_CHAR_LONG;</code>CiteRef::gh:smw:2499 == Page... »)
 
m (red link > external link)
Ligne 28 : Ligne 28 :
 
|
 
|
 
* <code>~</code> as match operator is to direct the search towards the <code>smw_sortkey</code> field (a field that is made NOCASE)
 
* <code>~</code> as match operator is to direct the search towards the <code>smw_sortkey</code> field (a field that is made NOCASE)
* In case the [[full-text]] index is enabled then the search is redirected to the full-text index given that the <code>SMW_FT_WIKIPAGE</code> option is enabled as well
+
* In case the [https://www.semantic-mediawiki.org/wiki/Help:Full-text_search full-text] index is enabled then the search is redirected to the full-text index given that the <code>SMW_FT_WIKIPAGE</code> option is enabled as well
 
|-
 
|-
 
|
 
|

Version du 16 octobre 2017 à 15:27

Notes on this page are made in regards to $GLOBALS['smwgFieldTypeFeatures'] = SMW_FIELDT_CHAR_NOCASE | SMW_FIELDT_CHAR_LONG;1

Page

Query Result Comments
{{#ask: [[Category:2499]] [[Page::some title with a value]]
 |?Page
 |format=ul
}}
  • Doesn't return a valid result because the value is matched against the smw_title field which is not made NOCASE to distinguish between entities like (some vs. Some)
  • Page types (_wpg) are resources that can be linked and referenced therefore matching a distinct entity is required, meaning to match exactly [[Page::some title with a value]]
{{#ask: [[Category:2499]] [[Page::~some title with a value]]
 |?Page
 |format=ul
}}
  • ~ as match operator is to direct the search towards the smw_sortkey field (a field that is made NOCASE)
  • In case the full-text index is enabled then the search is redirected to the full-text index given that the SMW_FT_WIKIPAGE option is enabled as well
{{#ask: [[Category:2499]] [[Page::like:some title with a value]]
 |?Page
 |format=ul
}}
  • like: match operator is to direct the search towards the smw_sortkey field which is made NOCASE and independent whether the full-text index is enabled or not

Text

Query Result Comments
{{#ask: [[Category:2499]] [[Text::some title with a value]]
 |?Text
 |format=ul
}}
  • A text or string is a simple value no resource as in case of a page value therefore is treated with more leniency
  • A standard search will match against any possible NOCASE as well since blob fields are made case insensitive
{{#ask: [[Category:2499]] [[Text::~some title with a value]]
 |?Text
 |format=ul
}}
  • ~ operator matches the full-text index, if full-text search is enabled otherwise uses the standard blob field
{{#ask: [[Category:2499]] [[Text::like:some title with a value]]
 |?Text
 |format=ul
}}
  • like: operator matches the standard blob field independent whether the full-text index is enabled or not

URL

Query Result Comments
{{#ask: [[Category:2499]] [[URL::http://example.org/some title with a value]]
 |?URL
 |format=ul
}}
{{#ask: [[Category:2499]] [[URL::~http://example.org/some title with a value]]
 |?URL
 |format=ul
}}
{{#ask: [[Category:2499]] [[URL::like:http://example.org/some title with a value]]
 |?URL
 |format=ul
}}
  • like: operator matches the standard blob field independent from whether the full-text index is enabled or not

See also

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation de cookies.