Return-Path: X-Original-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Delivered-To: apmail-incubator-bloodhound-dev-archive@minotaur.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 58C55E389 for ; Thu, 28 Feb 2013 18:27:45 +0000 (UTC) Received: (qmail 73838 invoked by uid 500); 28 Feb 2013 18:27:45 -0000 Delivered-To: apmail-incubator-bloodhound-dev-archive@incubator.apache.org Received: (qmail 73791 invoked by uid 500); 28 Feb 2013 18:27:44 -0000 Mailing-List: contact bloodhound-dev-help@incubator.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: bloodhound-dev@incubator.apache.org Delivered-To: mailing list bloodhound-dev@incubator.apache.org Received: (qmail 73781 invoked by uid 99); 28 Feb 2013 18:27:44 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Feb 2013 18:27:44 +0000 X-ASF-Spam-Status: No, hits=1.5 required=5.0 tests=HTML_MESSAGE,RCVD_IN_DNSWL_LOW,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of joachim.dreimann@wandisco.com designates 74.125.82.176 as permitted sender) Received: from [74.125.82.176] (HELO mail-we0-f176.google.com) (74.125.82.176) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 28 Feb 2013 18:27:40 +0000 Received: by mail-we0-f176.google.com with SMTP id s43so1816521wey.35 for ; Thu, 28 Feb 2013 10:27:18 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:x-received:in-reply-to:references:date:message-id :subject:from:to:content-type:x-gm-message-state; bh=NIm9Q1qNc4z3J/davj0iNJ+3CYEVnJPD1Hm53ZbNSzk=; b=UN0bes3hTuycYNVuNLQOI6nV3ENHGmXUp6wyvYH03B5oh1w9JhYdYbl0nhBeaNp7Eo BumE5lVVv6c/3vvhzPYHiVbfiCsCJXifU3fAtSKBAO5peTkChgA9AWYl7Z82kvxn0mMm 828iiUDfF8VNVb7z4VKnJZxxQQYIvCLNbqRzRrysWn1PYGMZktMgl95NcZE0X02h5T/t yQ/nW/PAbEu4Qp8XGTR8arGWexuEF47s8b8wfXCkCYZbhgnvuY3mIKHZ5nqvU1UaNNWM ZwyTPCnheLdPVc1g0kVt1yikDcEjwpNd9BbPyF5uZRAknkTxStyLfyOKFg1wZfchGiEj RT6w== MIME-Version: 1.0 X-Received: by 10.180.75.143 with SMTP id c15mr12480072wiw.18.1362076038420; Thu, 28 Feb 2013 10:27:18 -0800 (PST) Received: by 10.194.45.234 with HTTP; Thu, 28 Feb 2013 10:27:18 -0800 (PST) In-Reply-To: References: Date: Thu, 28 Feb 2013 18:27:18 +0000 Message-ID: Subject: Re: Query Builder (Search / Custom Query) From: Joachim Dreimann To: "bloodhound-dev@incubator.apache.org" Content-Type: multipart/alternative; boundary=f46d043895556d906004d6cd0ad3 X-Gm-Message-State: ALoCoQmXRaKXiOgi2+vx6mjQ+gdF3wC7xVx+Gol3OQZ65z6zaZ4ZBSg6R6380tbum2x0qLCvFC7s X-Virus-Checked: Checked by ClamAV on apache.org --f46d043895556d906004d6cd0ad3 Content-Type: text/plain; charset=ISO-8859-1 Ok I accept that auto-close may be a whacky idea and not helpful in this form now. I'll remove it from the next mockup. On 26 February 2013 13:10, Andrej Golcov wrote: > > I've had some more time now to look at how we can go from the current > > advanced search to a more integrated search / customer query interface, > > which we've called the Query Builder so far I believe. > > > > This is mainly achieved by making facets check boxes: > > > https://issues.apache.org/bloodhound/attachment/wiki/Proposals/BEP-0004/search.png > > One clarification. > BH search shows facets in a different way from Amazone. BH search > shows facets count within returned result set. In other words if user > filters by component "A", bhsearch will show only one recored "A > (count)" for component facets. It is possible to do in Amazon way, but > requires at least one more search request. For now, I would stay with > current implementation. > I'm not clear on what this means in practice - I had the impression that both Amazon and (current) Bloodhound show the number of items found under the current constraints (query term, other facets) per facet. > > Some notes and comments from my side: > - We can also provide multi-level facets and date-time based facets > e.g. ticket milestone/state so UI should be able to support this > Understood. I think this fits will in the proposed style and is more a question of implementing those special cases (like the styling of date fields). > - Number of products can be quite big and facet filter IMHO is not > the best way to filter product specific resource. I would suggest > having an combo or dropdown with product selector. Something similar > to projects in http://youtrack.jetbrains.com/issues or "computer > components" dropdown in amazon link that you provided. The product > selector can be part of top navigation and used not only by search. > Seems reasonable, although I would suggest that Chosen has a better Multi Select style: http://harvesthq.github.com/chosen/ > - BH resources have quite big number of fields. All of them cannot > be put in facets. So, we probably still need some kind of advanced > query builder in futue. But with aforementioned suggestion we can > pospone the advanced query builder for some time. > Similar to the current Custom Query builder users could add categories from a dropdown, and restrict them to a value in a similar way. I'll include this in the next mockup I'm putting together tomorrow. > - search breadcrumbs: > - What does link on "Search >" on the left of breadcrumb? > http://[bloodhound]/search (incl current search box query) > - I suppose that click on "Ticket >" link in the breadcrumbs resets > all filters except search box query? Does "Clear filters" link > duplicates the similar functionality? > My thinking was actually that it removes all filters other than the one for Type. > - "View as: Grid | Free text: Grid is just one of the possible (and > pluggable in future) ways of the result presentation. Though, I > suggest to have "View as" in dropdown way. > Dropdown: could do, it's an extra click now vs potentially saving space in future. I'll put that in my next mockup. > - I think about "View as" as a part of toolbar below of search > breadcrumb. The toolbar may include select all/none methods, batch > operations etc. > Yep. Those options shouldn't be visible though unless they actually apply. See Gmail's batch operations buttons for inspiration. > - "next >": is it next page link? Trac search uses "Next > Page/Previous Page" navigation on the right side of breadcrumb bar, > just below App dropdown. Does it mean that we will not show page > numbers e.g. 1,2,3... as it is done now? > We may have it in the breadcrumb instead, I don't believe that is applied consistently currently. The pagination at the bottom should stay and isn't affected by this. > - Will we support possibility to specify sorting in free text search view? No - If our sorting of results isn't good enough for the majority of cases we should probably fix that before we ask users to figure it out for themselves. > > When a user makes some selections in the facets area an then moves the > > mouse out of the area for a given time, a countdown is shown until those > > sections in which a selection happened collapse into a more condensed > view > > of the selection: > I would prefer some static way (e.g. similar to Amazon) of doing this > without auto collapsing. > Ok. > > > When in the table view users will be able to make batch changes too, this > > isn't shown in the mock ups yet. > We can support batch operation for free text view also. It is just > another way of presentation. > I understand it's technically possible, but I'm not convinced it's as easy to present or obvious to users. Cheers, Joe > > Cheers, Andrej > -- Joe Dreimann UX Designer | WANdisco * * *Transform your software development department. Register for a free SVN HealthCheck * --f46d043895556d906004d6cd0ad3--