01-24-2008 06:01 PM
01-26-2008 01:49 AM
Dear list,
I would like to know into what direction Alfresco is steering in future releases as far as a "general query language" for searching the repository is concerned?
We have been working intensively with Alfresco for 3 month and have been impressed by the many features that Alfresco's repository architecture offers. The only repository area where we have run into problems is the query/search services, and I would like to share our experiences – in the hope that this serves as feedback to the Alfresco development team and maybe brings together wishes from other Alfresco users.
What we would have needed is a programmatical query method that is
(a) very fast, and
(b) provides features similar to the ones available in SQL.
Currently, Alfresco provides Lucene, XPath, and selectnodes to perform queries against the repository. The latter two are often rather slow, if you compare their performance to a simple SQL-based application that runs the query using SQL. Try for instance to find all values of a property using selectnode's "//@myroperty" – it takes rather long.
Lucene on the other hand only provides a restricted feature set and does not, I feel, qualify as a full "query language". For instance, you cannot search for all nodes whose date property my:d1 is smaller than date property my:d2.
If a future version of Alfresco can provide a very fast and moderately feature-rich query language, Alfresco would, in my opinion, be very, very widely applicable and would be an even more powerful product than it is now. A fast query language is, in my opinion, also very much needed to successfully position Alfresco in the web-world: features like AJAX require results in ms and the competition is using very simple MySQL-applications that can benefit from SQL, its expression power and indexing capabilities.
The Alfresco wiki provides some information on query languages but these notes are probably outdated (?). I would be very interested in more concrete plans!
Many thanks for any comments,
Kaspar
02-12-2008 09:03 AM
Paul will have to confirm but I believe a SQL like language is being introduced for version 3. In any event if you want to try and keep up with this and keep an eye on its progress download the HEAD from SVN. Even if you develop against it you may want to run an update each week just to see what is changing.Wow, that sounds great!
02-29-2008 05:12 PM
05-21-2008 06:29 AM
Where can I find the code you mention in HEAD?
05-21-2008 11:56 AM
05-22-2008 01:27 PM
I'm following SVN updates y I do not think that this SQL-like functionality has been added yet. At least not in the public part of SVN.
05-22-2008 04:47 PM
09-11-2008 05:29 AM
09-11-2008 10:53 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.