Search UI for Elasticsearch & Opensearch. Compatible with Algolia's Instantsearch and Autocomplete components. React & Vue support
APACHE-2.0 License
Bot releases are visible (Hide)
Published by ssetem about 7 years ago
Published by ssetem about 7 years ago
testing automated builds
Published by ssetem about 7 years ago
Published by ssetem over 8 years ago
Published by ssetem over 8 years ago
sk-action-bar__info
+ sk-action-bar__filter
renamed to sk-action-bar-row
.
Layout
components to be used instead of specific div + classname markup
Layout
, TopBar
, LayoutBody
, SideBar
, LayoutResults
, ActionBar
, ActionBarRow
CheckboxFilter
component which does a on/off checkbox based on arbitrary queryInputFilter
component which is a free text filter, great if you need to filter on specific fields.DynamicRangeFilter
component which will dynamically calculates the possible min/max based on your search results.
TagFilter
components, Used to have clickable tags within your search results.SearchBox
enhancements
prefixQueryOptions
prop if you want to customize the elastic options for this queryqueryBuilder
prop if you want to customize how the query is built, defaults to SimpleQueryString
SortSelector
now supports multiple sort fields (e.g. secondary sort), be sure to provide the mandatory keySearchkitManager
has new reloadSearch
method, used if you want to just reload the search even with the same query.RefinementListFilter
, MenuFilter
, NumericRefinementListFilter
, Pagination
, ViewSwitcherToggle
, SortingSelector
. We have updated the theme to be backwards compatible, but if you have custom css for those components, you may need to update them.Toggle
, Select
, ItemList
, CheckboxItemList
, ItemHistogramList
, Tabs
, TagCloud
)
RefinementListFilter
, MenuFilter
, Pagination
, ViewSwitcherToggle
, SortingSelector
, NumericRefinementListFilter
RangeFilter
PageSizeSelector
for selecting how many results per pageHits
+ ViewSwitcherHits
now supports listComponent to fully handled the list container.Pagination
now supports showText property, PaginationSelect
is a select based implementation of PaginationSearchkitManager
now supports searchOnLoad
property which controls whether the initial search runs.SearchkitManager
has a searchUrlPath
property which controls the endpoint name (defaults to _search)RefinementListFilter
, MenuFilter
. These are just a pass through property to ElasticSearch's Terms AggregationPublished by joemcelroy over 8 years ago
Theming
, 0.7 has major changes to component classnames and overall theming approach. Searchkit classes are now prefixed with sk-
in order to avoid collisions, we also provide a set of variables which control various aspects of the theme. See theming section in docs.setQueryProcessor
added to SearchkitManager
which allows post processing of query before it is sent to elasticsearch. #131
SortingSelector
now allows empty field, sort properties, useful if you need to add a None option or you want to rely on elasticsearch defaults for sort direction. #116
ViewSwitcherHits
and ViewSwitcherToggle
toggle components which allows view switch functionality, e.g. grid or list view. Our theming updates also provide good defaults for grid + list views. #30
ResetFilter
now accepts reset options. This allows the which features(filter, query, pagination) influence the resetting disabled state, and what gets reset once the component has been clicked. #107
Published by ssetem over 8 years ago
Published by ssetem over 8 years ago
Published by joemcelroy over 8 years ago
Hits
now supports the sourceFilter
prop, we strongly advise you to use this as it will speed up your search and reduce a lot of wasted bandwidth #20
<Hits hitsPerPage={50} sourceFilter={["title", "poster"]} itemComponent={HitItem}/>
SortingSelector
Component now supports defaultOption
prop, and we have fixed issues in selection. #89
RefinementListFilter
, MenuFilter
, HierarchicalMenuFilter
all support sorting on intrinsic order fields via the the orderKey
and orderDirection
props. #46
NoHits
, ResetFilters
now support customization via high order react componentsHitStats
now supports customization via higher order react component, notecomponent
propHits
component and will scroll to top on any result changes, this is via the scrollTo
prop. #48
NoHits
component displays this, and is also configurable via the errorComponent
higher order component prop.#18
ResetFilters
now ignores defaultQueries.#44
Published by joemcelroy over 8 years ago
Published by joemcelroy over 8 years ago
npm run-script build
in root of project. #37
itemComponent
and component
to override display with your own React components. The following components support this feature. See component docs for more information. #17
Published by joemcelroy over 8 years ago
now using lodash 4.0
numeric range filter hides 0 result options
range filter now lte and gte
Published by joemcelroy almost 9 years ago
Published by joemcelroy almost 9 years ago
Published by joemcelroy almost 9 years ago
NoHits
ComponentNoHits
component, removed responsibility from Hits
component. Please use NoHits
component instead for this state.Published by joemcelroy almost 9 years ago
Additions
Changes