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 3 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, blogs, and events** to help you focus on relevant content.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved
- 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.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

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 to 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 and makes it easier to refine your results.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

## Key features

Here's a look at the key improvements and new features that enhance your search experience on OpenSearch.org:
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

- **Dedicated search results page**:
After submitting a search, you'll be taken to a new page that shows a more comprehensive list of results than the previous dropdown. You can browse through these results more easily, without leaving the page.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

- **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.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

- **Organized results display**:
Search results are displayed clearly, with:
- **Title and summary**:
natebower marked this conversation as resolved.
Show resolved Hide resolved
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved
Each result includes a clickable title and a brief summary to give you an idea of the content before you click through.
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved
- **Breadcrumb navigation**:
natebower marked this conversation as resolved.
Show resolved Hide resolved
Each result shows its location within the documentation structure, helping you keep track of where you are.
natebower marked this conversation as resolved.
Show resolved Hide resolved
kolchfa-aws marked this conversation as resolved.
Show resolved Hide resolved

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