Features/Plain Query Format: Difference between revisions

Godiard (talk | contribs)
No edit summary
 
(4 intermediate revisions by 2 users not shown)
Line 1: Line 1:
<noinclude>{{GoogleTrans-en}}{{TOCright}}</noinclude>
<noinclude>{{GoogleTrans-en}}{{TOCright}}
[[Category:Feature Page Incomplete]]
[[Category:FeatureObsoleted|Plain Query Format]]</noinclude>


<!-- All fields on this form are required to be accepted.
<!-- All fields on this form are required to be accepted.
Line 8: Line 10:
== Summary ==
== Summary ==


Provide simple string query format for Datastore find() method to cover all kinds of requests.
Provide a simple string query format for the Datastore find() method to cover all kinds of requests.


== Owner ==
== Owner ==


* Name: [[User:sascha_silbe| Sascha Silbe]]
* Name: ?
* Email: [[Special:Emailuser/sascha_silbe|send an email]]
* Email: ?
 
* Name: [[User:alsroot| Aleksey Lim]]
* Email: [[Special:Emailuser/alsroot|send an email]]


== Current status ==
== Current status ==


* Targeted release: 0.86
* Targeted release: ?
* Last updated: Tue Aug 25 07:59:58 UTC 2009
* Last updated: Tue Aug 25 07:59:58 UTC 2009
* Percentage of completion: core part was implemented within [[Version support for datastore/Proposal]]
* Percentage of completion: 90%, core part was implemented within [[Version support for datastore/Proposal]]


== Detailed Description ==
== Detailed Description ==


Let users create complex queries with all possible terms(see Xapian [http://xapian.org/docs/glossary.html glossary]) including system ones. Users can use in query string [[#System prefixes|system]] prefixes and predefined set of [[#Users predefined prefixes|custom]] prefixes.
Let users create complex queries with all possible terms (see Xapian [http://xapian.org/docs/glossary.html glossary]) including system ones. Users can use in query string [[#System prefixes|system]] prefixes and predefined set of [[#Users predefined prefixes|custom]] prefixes.


Prefixes in query string could look like
Prefixes in query string could look like
Line 32: Line 31:
  <prefix>:"<multi-word-value>"
  <prefix>:"<multi-word-value>"


Values for system prefixes, sugar fills on its own i.e. if ''title'' metadata field is ''My activity'', user can type ''title:"My activity"'' in query string to search ''My activity'' substring only within ''title'' fields.
Values for system prefixes, Sugar fills on its own, i.e., if ''title'' metadata field is ''My activity'', user can type ''title:"My activity"'' in query string to search ''My activity'' substring only within ''title'' fields.


Values for [[#Users predefined prefixes|custom]] prefixes user should place to ''tags'' metadata field in the same form like in query string.
Values for [[#Users predefined prefixes|custom]] prefixes user should place to ''tags'' metadata field in the same form like in query string.


If value is multi worded, any of these word could be used in query e.g. ''title:My'' or ''title:activity''.
If value is multi-worded, any of these words could be used in query, e.g., ''title:My'' or ''title:activity''.


==== System prefixes ====
==== System prefixes ====
Line 191: Line 190:
== Benefit to Sugar ==
== Benefit to Sugar ==


* feature lets users specify exact metadata fields to search for
* Feature lets users specify exact metadata fields to search for.


== Scope ==
== Scope ==
Line 233: Line 232:
== Comments and Discussion ==
== Comments and Discussion ==
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
* See [[{{TALKPAGENAME}}|discussion tab for this feature]] <!-- This adds a link to the "discussion" tab associated with your page.  This provides the ability to have ongoing comments or conversation without bogging down the main feature page -->
[[Category:Feature Page Incomplete]]
[[Category:Feature]]