incubator-bloodhound-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Apache Bloodhound" <bloodhound-...@incubator.apache.org>
Subject [Apache Bloodhound] Proposals/BEP-0004 modified
Date Wed, 28 Nov 2012 15:31:41 GMT
Page "Proposals/BEP-0004" was changed by andrej
Diff URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0004?action=diff&version=11>
Revision 11
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: Proposals/BEP-0004
=========================================================================
--- Proposals/BEP-0004 (version: 10)
+++ Proposals/BEP-0004 (version: 11)
@@ -1,4 +1,3 @@
-
 = BEP 4 : Improved search architecture #overview
 
 [[PageOutline]]
@@ -61,21 +60,12 @@
   - Possibility to save a query for specific user and sharing of saved queries
   - Search highlighting
 
-=== Resource Query 
-
-New Resource Query should provide the following functionality:
+=== Resource Query component #resource_query
+New Resource Query component should provide platform independent query mechanism with following
main features:
   - free-text search support
   - facet support
-  - it is a superset of TracQuery functionality
-  - basic query expressions AND, OR, NOT, search by specific field, search [FROM TO] - TBD
(can be similar to SQL or lucene/solr like)
-  - search through different resources not only tickets: wiki, milestones, changesets and
other pluggable resources
-  - search through all resource fields
-  - search through attachments, history and comments
   - multi-product aware - apply security context etc
-  - order by free-text score. Score calculation can be configured, for example if found in
id: score*100, in summary: score*10, in keywords: score*5, in components: score*3 …
-
-Nice to have features (low priority)
-  - Support search in attachments of specific types e.g word, exel etc.
+Read more about suggested Resource Query component architecture and provided query syntax
on [wiki:BEP-0004/ResourceQuery ResourceQuery] page.
 
 === Integrate Resource Query results in wiki and other UI pages
 Please consider below possibile integrations of query results into Bloodhound pages (wiki,
dashboard, templates). The subject requires further discussion and investigation.
@@ -95,8 +85,24 @@
 == Proposal #proposal
 
 === Implementation steps
+We can start with small step by implementing search box functionality similar to trac:wiki:AdvancedSearch
and then add support for query, wiki macro and query builder/wizard.
 
-We can start with small step by implementing search box functionality similar to trac:wiki:AdvancedSearch
and then add support for query, wiki macro and query builder/wizard.
+A new plugin bloodhound-search will be introduced. The plugin architecture should support
possibility to plug different backends e.g. Whoosh, Lucen etc and custom resources.
+
+The first prototype phase will provide the following functionality:
+ * introduce new plugin bloodhound_query
+ * Indexing for tickets and wiki resources
+ * use Whoosh as default search platform
+ * Query parser will not be implemented, query will be transparently sent to underlying search
platform
+ * Search result view will provide simplified functionality
+
+Second phase:
+ * Refine requirements 
+ * Introduce query parser to support basic query syntax
+ * Introduce quick search box
+ * TBD
+
+TBD: Next phases...
 
 === Possible free text platforms
 
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://issues.apache.org/bloodhound/wiki/Proposals/BEP-0004>
Apache Bloodhound <https://issues.apache.org/bloodhound/>
The Apache Bloodhound (incubating) issue tracker

This is an automated message. Someone added your email address to be
notified of changes on 'Proposals/BEP-0004' page.
If it was not you, please report to .

Mime
View raw message