All Projects → appbaseio → Searchbox

appbaseio / Searchbox

Licence: apache-2.0
Lightweight and performance oriented search box UI component libraries for React, Vue, React Native, JS and Android

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Searchbox

Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-7.02%)
Mutual labels:  elasticsearch
Haproxy Configs
80+ HAProxy Configs for Hadoop, Big Data, NoSQL, Docker, Elasticsearch, SolrCloud, HBase, MySQL, PostgreSQL, Apache Drill, Hive, Presto, Impala, Hue, ZooKeeper, SSH, RabbitMQ, Redis, Riak, Cloudera, OpenTSDB, InfluxDB, Prometheus, Kibana, Graphite, Rancher etc.
Stars: ✭ 106 (-7.02%)
Mutual labels:  elasticsearch
Recogito2
Semantic Annotation Without the Pointy Brackets
Stars: ✭ 110 (-3.51%)
Mutual labels:  elasticsearch
Search Guard Kibana Plugin
This plugin for Kibana adds session management and multi tenancy to a Search Guard secured cluster.
Stars: ✭ 107 (-6.14%)
Mutual labels:  elasticsearch
Mall
mall项目是一套电商系统,包括前台商城系统及后台管理系统,基于SpringBoot+MyBatis实现,采用Docker容器化部署。 前台商城系统包含首页门户、商品推荐、商品搜索、商品展示、购物车、订单流程、会员中心、客户服务、帮助中心等模块。 后台管理系统包含商品管理、订单管理、会员管理、促销管理、运营管理、内容管理、统计报表、财务管理、权限管理、设置等模块。
Stars: ✭ 54,797 (+47967.54%)
Mutual labels:  elasticsearch
Blog
我的日记
Stars: ✭ 110 (-3.51%)
Mutual labels:  elasticsearch
Spring Boot 2.x Examples
Spring Boot 2.x code examples
Stars: ✭ 104 (-8.77%)
Mutual labels:  elasticsearch
Elastalert Wechat Plugin
elastalert微信企业号报警插件
Stars: ✭ 112 (-1.75%)
Mutual labels:  elasticsearch
Elasticambari
Elastic Service for Ambari
Stars: ✭ 108 (-5.26%)
Mutual labels:  elasticsearch
Searchkit Starter App
Searchkit starter app. Based off create-react-app
Stars: ✭ 110 (-3.51%)
Mutual labels:  elasticsearch
Twint
An advanced Twitter scraping & OSINT tool written in Python that doesn't use Twitter's API, allowing you to scrape a user's followers, following, Tweets and more while evading most API limitations.
Stars: ✭ 12,102 (+10515.79%)
Mutual labels:  elasticsearch
Grafana
The open and composable observability and data visualization platform. Visualize metrics, logs, and traces from multiple sources like Prometheus, Loki, Elasticsearch, InfluxDB, Postgres and many more.
Stars: ✭ 45,930 (+40189.47%)
Mutual labels:  elasticsearch
Elasticsearch Analysis Kuromoji Ipadic Neologd
Elasticsearch's Analyzer for Kuromoji with Neologd
Stars: ✭ 109 (-4.39%)
Mutual labels:  elasticsearch
Elasticsearch Reindexing
Elasticsearch plugin for reindexing
Stars: ✭ 106 (-7.02%)
Mutual labels:  elasticsearch
Docker offensive elk
Elasticsearch for Offensive Security
Stars: ✭ 112 (-1.75%)
Mutual labels:  elasticsearch
Httpbeat
Elastic Beat to call HTTP endpoints
Stars: ✭ 104 (-8.77%)
Mutual labels:  elasticsearch
Log4j2 Elasticsearch
Log4j2 Elasticsearch Appender plugins
Stars: ✭ 107 (-6.14%)
Mutual labels:  elasticsearch
Ik Analyzer
支持Lucene5/6/7/8+版本, 长期维护。
Stars: ✭ 112 (-1.75%)
Mutual labels:  elasticsearch
Aws Lambda Es Cleanup
AWS Elasticsearch Lambda Curator
Stars: ✭ 112 (-1.75%)
Mutual labels:  elasticsearch
Spring Boot Examples
🥗​ Spring/SpringBoot/SpringCloud 实践学习案例,从入门到精通,持续更新中,欢迎交流学习🍺 !
Stars: ✭ 110 (-3.51%)
Mutual labels:  elasticsearch

Searchbox

Searchbox is a lightweight and performance focused search UI component library to query and display results from your ElasticSearch index using declarative props. It's available for React, Vue, React Native and Flutter.

searchbox react_searchbox vue searchbox

react_native_seacrchbox flutter_searchbox


Getting Started

Library Install Demo Docs
React Searchbox npm i @appbaseio/react-searchbox Basic Quick Start
Searchbox npm i @appbaseio/searchbox @appbaseio/searchbase Searchbar with Style Quick Start
Vue Searchbox npm i @appbaseio/vue-searchbox Basic Quick Start
React Native Searchbox npm i @appbaseio/react-native-searchbox Basic Quick Start
Flutter Searchbox Installation Basic Quick Start

Features

We have baked some amazing features in libraries which helps getting insights from searches and also help beautify and enhance search experiences.

Feature Description
Autosuggestions Built-in autosuggest functionality with keyboard accessibility.
Search highlighting Built-in highlighting on search results.
Fuzzy Search Useful for showing the correct results for an incorrect search parameter by taking the fuzziness into account.
Query String Support URL query string param based on the search query text value.This is useful for sharing URLs with the component state.
Search Operators Use special characters in the search query to enable an advanced search behavior.
Voice Search Enable voice input for searching.
Search/Click Analytics Search analytics allows you to keep track of the users' search activities which helps you to improve your search experience based on the analytics extracted by Appbase.io.
Feature Results Promote and hide your results for search queries.
Customization Support custom UI components in order to maintain a consistentency with existing design system.

Searchbox v/s ReactiveSearch

We recommend using React Searchbox over DataSearch or CategorySearch components of ReactiveSearch when you only need to integrate a searchbox UI component into your app. If you are planning to use other UI filters or result components, it is ideal to use the ReactiveSearch library instead of this standalone component.

Key Differences

Property Searchbox Reactivesearch
Component Support Comes with a single Search component Comes with more than 10+ pre-built components for building complex search experiences.
Bundle Size (minified + gzipped) 17kb - 32kb > 100KB - Since it supports tree-shaking, the net size depends on the components you import.
Supported for React, Vue Vanilla JS & Android React, Vue & React Native

Contributing

Please check the contribution guide.

Other Projects You Might Like

  • ReactiveSearch React, React Native and Vue UI components for building data-driven apps with Elasticsearch.

  • arc API Gateway for ElasticSearch (Out of the box Security, Rate Limit Features, Record Analytics and Request Logs).

  • dejavu allows viewing raw data within an appbase.io (or Elasticsearch) app. Soon to be released feature: An ability to import custom data from CSV and JSON files, along with a guided walkthrough on applying data mappings.

  • mirage ReactiveSearch components can be extended using custom Elasticsearch queries. For those new to Elasticsearch, Mirage provides an intuitive GUI for composing queries.

  • appbase-js While building search UIs is dandy with Reactive Search, you might also need to add some input forms. appbase-js comes in handy there.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].