1 Date: Thu, 15 Apr 2010 16:32:58 +0000
2 Mime-Version: 1.0 (Produced by PhpWiki 1.4.0RC-20100415)
4 Content-Type: application/x-phpwiki;
5 pagename=Help%2FSemanticSearchPlugin;
6 flags=PAGE_LOCKED%2CEXTERNAL_PAGE;
9 Content-Transfer-Encoding: binary
11 Search for relations/attributes and its values.
13 page - relation::object. e.g list all cities: is_a::city => relation=is_a&s=city
15 We search for both a relation and if the search is valid for attributes also, and OR combine the result.
17 An attribute has just a value, which is a number, and which is for sure no pagename, and its value goes through some units unification. (not yet)
19 We can also do numerical comparison and unit lifting with attributes:
20 * population > 1000000
21 * population > 1 million
24 * The backends can already do simple AND/OR combination of multiple relations and attributes to search for. Just the UI not. TODO: implement the AND/OR buttons. population < 1 million AND area > 50 km2
25 * Due to attribute internals a relation search with matching attribute names will also find those attribute names, but not the values. You must explicitly search for attributes then.
27 The Advanced query can do a freeform query expression with multiple comparison and nesting.
28 * "is_a::city and population > 1.000.000 and population < 10.000.000"
29 * "(is_a::city or is_a::country) and population < 10.000.000"
34 <<SemanticSearch arguments>>
39 All [[Help:PageList|PageList]] arguments, plus the following ones.
48 | linkvalue query string
52 | which pages (glob allowed)
56 | linkname. which relations.
60 | linkname. which attributes.
64 | a funny written way for equality for pure aesthetic pleasure "All attributes which have this value set"
76 | no word splitting, if no regex op is present, defaults to exact match
80 | don't show form with results.
88 | valid: pagename, relation, linkto, attribute, value and all other pagelist columns
101 * [[PhpWiki:ReiniUrban|Reini Urban]]
107 [[PhpWikiDocumentation]] [[CategoryWikiPlugin]]