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

Add new blog post for website search functionality #3391

Open
wants to merge 5 commits into
base: main
Choose a base branch
from
Open
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
23 changes: 23 additions & 0 deletions _community_members/zelinhao.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
---
name: Zelin Hao
short_name: zelinhao
photo: '/assets/media/community/members/zelinhao.jpg'
title: 'OpenSearch Community Member: Zelin Hao'
primary_title: Zelin Hao
breadcrumbs:
icon: community
items:
- title: Community
url: /community/index.html
- title: Members
url: /community/members/index.html
- title: 'Zelin Hao's Profile'
url: '/community/members/zelinhao.html'
github: zelinh
job_title_and_company: 'Software Engineer at Amazon Web Services'
personas:
- author
permalink: '/community/members/zelinhao.html'
redirect_from: '/authors/zelinhao/'
---
**Zelin Hao** is a Software Engineer at Amazon Web Services working on the OpenSearch Project.

Check failure on line 23 in _community_members/zelinhao.md

View workflow job for this annotation

GitHub Actions / style-job

[vale] reported by reviewdog 🐶 [OpenSearch.Spelling] Error: Zelin. If you are referencing a setting, variable, format, function, or repository, surround it with tic marks. Raw Output: {"message": "[OpenSearch.Spelling] Error: Zelin. If you are referencing a setting, variable, format, function, or repository, surround it with tic marks.", "location": {"path": "_community_members/zelinhao.md", "range": {"start": {"line": 23, "column": 3}}}, "severity": "ERROR"}

Check failure on line 23 in _community_members/zelinhao.md

View workflow job for this annotation

GitHub Actions / style-job

[vale] reported by reviewdog 🐶 [OpenSearch.Spelling] Error: Hao. If you are referencing a setting, variable, format, function, or repository, surround it with tic marks. Raw Output: {"message": "[OpenSearch.Spelling] Error: Hao. If you are referencing a setting, variable, format, function, or repository, surround it with tic marks.", "location": {"path": "_community_members/zelinhao.md", "range": {"start": {"line": 23, "column": 9}}}, "severity": "ERROR"}
Original file line number Diff line number Diff line change
@@ -0,0 +1,71 @@
---
layout: post
title: Introducing enhanced search functionality on OpenSearch.org
authors:
- zelinhao
- kolchfa
date: 2024-10-14
categories:
- community-updates
- update
- community
meta_keywords: OpenSearch search update, improved search results, advanced filters, documentation search, OpenSearch search page, Amazon OpenSearch Service, version-specific search, search infrastructure update
meta_description: Discover the new and improved search functionality on OpenSearch.org. Learn how our updated infrastructure, advanced filters, and dedicated search results page make it easier to find the documentation, blog posts, and event information you need.
---
We're pleased to announce an update to the search functionality on OpenSearch.org. This new design addresses key challenges in the current infrastructure and search experience while setting the stage for more advanced search features that help you find the information you need more easily.

## The new search functionality

The previous search system had limitations related to scalability, maintenance, and user experience. With this update, we're moving to Amazon OpenSearch Service for a more reliable and scalable infrastructure, and we've added new search features to make your experience faster and more efficient.

**Here's what's new:**

- [**Improved infrastructure**](#better-search-infrastructure) to eliminate deployment and indexing issues.
- **No more duplicate results**, giving you cleaner and more accurate search results.
- A [**new search results page**](#new-search-results-page) that goes beyond the dropdown format.
- **Filters for documentation, blog posts, and events** to help you focus on relevant content.
- The ability to **search archived versions** of documentation.

## Better search infrastructure

We've restructured the backend of our search system to improve both performance and relevance. Now content is indexed by documentation version, so your search results are version specific. This reduces clutter and duplication, making it easier for you to find the right information quickly.

We've also upgraded from basic query strings to `match` and `multi_match` queries, which provide more precise results by searching across multiple fields. Additionally, we've applied `indices_boost` to prioritize documentation in search results, further improving relevance.

## New search results page

We've moved away from the simple dropdown search interface in favor of a full search results page, offering a more powerful and user-friendly way to navigate search results. This page gives you more control over your search experience and makes it easier to refine your results.

## Key features

Here's a look at the key improvements and new features in OpenSearch.org search:

- **Dedicated search results page**:
Search results are shown on a dedicated page with a comprehensive list of results, which makes it easy to review them.

- **Persistent search box**:
The search box stays at the top of the page, allowing you to refine your query or enter new keywords without losing your current search context.

- **Advanced filters**:
The new page includes filtering options to help you focus your search. You can filter by:
- **Documentation**: Narrow down your search to technical documentation.
- **Blogs**: View relevant blog posts.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved
- **Events**: Search through events and announcements.
- **All**: Search across all types of content.

You can also filter by specific documentation versions, like "OpenSearch 2.17 (latest)" or "OpenSearch 1.3." This is particularly useful if you're working with different versions of OpenSearch and need access to historical documentation.

- **Organized results display**:
Search results are displayed clearly, with:
- **A title and summary**:
Each result includes a selectable title and a brief summary of the content.
- **Breadcrumb navigation**:
natebower marked this conversation as resolved.
Show resolved Hide resolved
Each result shows its location within the documentation structure.

By introducing these new features, we're making it easier for you to quickly find the information you need, whether you're looking through documentation, blog posts, or events. The updated search results page helps you filter and interact with results more efficiently, improving both the speed and accuracy of your searches.

## We value your feedback

Your experience matters to us! We encourage you to explore the new search functionality and share your thoughts on the [OpenSearch forum](https://forum.opensearch.org/) or directly on one of our [documentation](https://opensearch.org/docs/latest/) pages. Your input is essential in helping us improve and refine our features.

Thank you for being a part of the OpenSearch community!
Binary file added assets/media/community/members/zelinhao.jpg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading