Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adding new rule "Do you use the right site search for your website?" #6736

Merged
merged 7 commits into from
Sep 15, 2023
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 2 additions & 1 deletion categories/management/rules-to-better-search.md
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,8 @@ index:
- sharepoint-search
- how-to-use-teams-search
- searching-outlook-effectively
- the-best-way-to-find-recent-files/
- the-best-way-to-find-recent-files
- use-right-site-search-for-your-website

---

Expand Down
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
91 changes: 91 additions & 0 deletions rules/use-right-site-search-for-your-website/rule.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,91 @@
---
type: rule
archivedreason:
title: Do you use the right site search for your website?
guid: 27ca638b-9ad5-4056-bae8-206b787a0bd5
uri: use-right-site-search-for-your-website
created: 2023-09-14T14:38:37.0000000Z
authors:
- title: Chloe Lin
url: https://ssw.com.au/people/chloe-lin
related: []
redirects:
- do-you-use-right-site-search-for-your-website

---


When it comes to site search, managing various search requirements can be challenging. Using the appropriate search tools can greatly improve the overall search experience. Here are some options to help you create an effective search feature for your website.

<!--endintro-->


### [Algolia](https://www.algolia.com/)

![](algolia.png)

Algolia is a cloud-based search platform that offers a powerful and customizable search-as-a-service solution. It is known for its excellent real-time search performance.

✅ Excellent performance: Algolia is known for its fast and efficient search performance
✅ Developer-Friendly APIs and Rich Features
✅ Provides a free plan suitable for small projects
✅ Hosted Search: Algolia is a fully hosted search solution, eliminating the need for server setup and maintenance

❌ Cost can become a concern at scale due to pricing model
❌ Closed-source



### [Typesense](https://typesense.org/)

![](https://typesense.org/favicon.png)

Typesense is designed for simplicity and integration, making it a suitable choice for smaller to medium-sized applications that require a user-friendly search experience.

✅ Designed for simplicity and ease of integration
✅ Good performance, supports complex queries
✅ Open source and free version available (self-hosting required)
✅ Suitable for smaller to medium-sized applications

❌ May have limitations in handling very large datasets or extremely complex use cases
❌ Limited advanced customization options compared to Elasticsearch


### [Meilisearch](https://www.meilisearch.com/)

`youtube: https://www.youtube.com/watch?v=0h7u6we_8sg&t=463s`
**Video: Next Generation Search Engine with Meilisearch (15 min)**

Meilisearch is a search engine that focuses on providing a simple and easy-to-use search solution with features like prefix searching, typo tolerance, and fast response times out of the box. It's designed to be developer-friendly and can be quick to set up for basic search needs.

✅ Easy to use and quick to setup for basic search needs
✅ Open source and free version available (self-hosting required)
✅ Good performance and built-in typo tolerance for user-friendly searching

❌ May have limitations in handling very large datasets or extremely complex use cases
❌ Less suitable for complex search requirements


### [ElasticSearch](www.elastic.co/)

![](elasticsearch.png)

Elasticsearch is a search engine based on the Lucene and designed as a backend search engine. It's a powerful, scalable, and feature-rich option suitable for large-scale and complex search needs, but it requires significant server management and expertise.

✅ Scalable and suitable for handling large datasets and complex use cases
✅ Supports advanced features like text analysis, multilingual search, and more
✅ Open-Source Version Available (self-hosting required)

❌ Requires more effort and expertise to set up and configure
❌ Free version requires self-hosting, may incur additional operational costs




### Conclusion
Selecting the right site search tool depends on your project's specific requirements, budget, and expertise.
If you have a budget, you can consider choosing Algolia. It solves the problem of complex configuration and allows you to set up on-site search quickly with just a few lines of code.
If you prefer a free and more customized option, both Typesense and Meilisearch are good choices to consider.
Elasticsearch is effective and particularly good at searching and analyzing logs. You can use it for on-site searches too, but unless your website is huge, using Elasticsearch might be excessive, and setting it up could get very complicated.


Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading