Multi-select faceting


(Matt Weber) #1

Hello,

I have created an interactive multi-select faceting example. The example
itself uses Elastic.js [1] but shows the resulting REST query. This is
useful for those of you interested in seeing the various filters and facet
filters required to keep counts accurate as a user selects multiple facet
values to filter on.

http://demo.fullscale.co/multiselect/

Please let me know if you have any questions.

[1] https://github.com/fullscale/elastic.js

--
Thanks,
Matt Weber

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Ivan Brusic) #2

Very interesting and clean looking.

IMHO, I would put the filter section before the facets, although it might
get confusing if there is no filter. It also might be beneficial to
demonstrate the difference between having mixed attributes: some are
multi-select and some are not. In other words, when the filter does not
match the facet filter.

Great work.

--
Ivan

On Mon, Aug 12, 2013 at 8:08 AM, Matt Weber matt@mattweber.org wrote:

Hello,

I have created an interactive multi-select faceting example. The example
itself uses Elastic.js [1] but shows the resulting REST query. This is
useful for those of you interested in seeing the various filters and facet
filters required to keep counts accurate as a user selects multiple facet
values to filter on.

http://demo.fullscale.co/multiselect/

Please let me know if you have any questions.

[1] https://github.com/fullscale/elastic.js

--
Thanks,
Matt Weber

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Matt Weber) #3

Hey Ivan,

Thanks for the suggestion! I will probably leave this alone and do a
full-blown search demo showcasing many features of elasticsearch (and
Elastic.js) such as single and multi-select faceting, highlighting,
suggestions, paging, instant search, nested or parent/child docs, etc.
Please let me know if you have any other ideas!

Thanks,
Matt Weber

On Mon, Aug 12, 2013 at 9:06 AM, Ivan Brusic ivan@brusic.com wrote:

Very interesting and clean looking.

IMHO, I would put the filter section before the facets, although it might
get confusing if there is no filter. It also might be beneficial to
demonstrate the difference between having mixed attributes: some are
multi-select and some are not. In other words, when the filter does not
match the facet filter.

Great work.

--
Ivan

On Mon, Aug 12, 2013 at 8:08 AM, Matt Weber matt@mattweber.org wrote:

Hello,

I have created an interactive multi-select faceting example. The example
itself uses Elastic.js [1] but shows the resulting REST query. This is
useful for those of you interested in seeing the various filters and facet
filters required to keep counts accurate as a user selects multiple facet
values to filter on.

http://demo.fullscale.co/multiselect/

Please let me know if you have any questions.

[1] https://github.com/fullscale/elastic.js

--
Thanks,
Matt Weber

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(Alex Roytman) #4

Interesting. I have a pretty extensive search and multiselect faceting/filtering plus charting with some facets not directly supported by ES (or rather combination of es facets ) wit extjs ui
It is entirely declarative and also supports decoding of codes on which faceting is done...

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(richardwhatever) #5

Hey Matt,

Thanks for the great demo.

Have you got any further with the full-blown demo you talked about? Eta?

Thanks!

Richard.

On Tuesday, 13 August 2013 17:01:19 UTC+1, Matt Weber wrote:

Hey Ivan,

Thanks for the suggestion! I will probably leave this alone and do a
full-blown search demo showcasing many features of elasticsearch (and
Elastic.js) such as single and multi-select faceting, highlighting,
suggestions, paging, instant search, nested or parent/child docs, etc.
Please let me know if you have any other ideas!

Thanks,
Matt Weber

On Mon, Aug 12, 2013 at 9:06 AM, Ivan Brusic <iv...@brusic.com<javascript:>

wrote:

Very interesting and clean looking.

IMHO, I would put the filter section before the facets, although it might
get confusing if there is no filter. It also might be beneficial to
demonstrate the difference between having mixed attributes: some are
multi-select and some are not. In other words, when the filter does not
match the facet filter.

Great work.

--
Ivan

On Mon, Aug 12, 2013 at 8:08 AM, Matt Weber <ma...@mattweber.org<javascript:>

wrote:

Hello,

I have created an interactive multi-select faceting example. The
example itself uses Elastic.js [1] but shows the resulting REST query.
This is useful for those of you interested in seeing the various filters
and facet filters required to keep counts accurate as a user selects
multiple facet values to filter on.

http://demo.fullscale.co/multiselect/

Please let me know if you have any questions.

[1] https://github.com/fullscale/elastic.js

--
Thanks,
Matt Weber

--
You received this message because you are subscribed to the Google
Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send
an email to elasticsearc...@googlegroups.com <javascript:>.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups
"elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an
email to elasticsearc...@googlegroups.com <javascript:>.
For more options, visit https://groups.google.com/groups/opt_out.

--
You received this message because you are subscribed to the Google Groups "elasticsearch" group.
To unsubscribe from this group and stop receiving emails from it, send an email to elasticsearch+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


(system) #6