Category: Full Text Search

FTS and N1QL: Improving Performance when Querying Multiple Arrays

FTS and N1QL: Improving Performance when Querying Multiple Arrays

Introduction Couchbase Full Text Search (FTS) is a great fit for indexing multiple arrays and executing queries with multiple filter predicates in arrays.  In this article, I’ll demonstrate the advantages of using FTS over GSI (Global Secondary Index) for array...

james.oquendo March 26, 2020
Full Text Search Indexing Best Practices by Use Case

Full Text Search Indexing Best Practices by Use Case

Introduction Full text search (FTS) indexing can be challenging for those who are not familiar with search in general.  In this post, we’ll take some common search use cases and work through the creation of appropriate indexes following best practices...

james.oquendo December 31, 2019
Introducing FTS with N1QL

Introducing FTS with N1QL

Topics this article will cover What’s good with N1QL? What about FTS? But why FTS within N1QL? Basic N1QL+FTS queries Deploying N1QL+FTS Syntax(es) Abilities & limitations N1QL+FTS Internals Covered-index vs Non-covered-index queries More N1QL+FTS query examples What’s next? 1. Couchbase’s...

james.oquendo September 25, 2019
Customer 360 – Part 4 – Analyzing Your Data

Customer 360 – Part 4 – Analyzing Your Data

OK, so we’ve looked at building aspects of a Customer 360 solution in previous posts. We looked at an overview of what’s involved in part 1, and since you’re reading this, I’m assuming that the threat of having to think...

james.oquendo August 13, 2019
Approaches to Query Optimization in NoSQL.

Approaches to Query Optimization in NoSQL.

A man returned home after walking around the globe for eleven years.  Next day, when he told his wife he’s going to the corner store, she asked him: “are you taking the short route or the long one?”. Queries can...

james.oquendo May 5, 2019
Search and Rescue: 7 Reasons for N1QL (SQL) developers to use Search

Search and Rescue: 7 Reasons for N1QL (SQL) developers to use Search

People don’t want a four key index.  They need a four-ms response. Ted Levitt Application development is demanding. Each application is trying to progress on behalf of the customer — searching for the right product or the right form, ordering,...

james.oquendo April 22, 2019
Full Text Search Best Practices – Part 1

Full Text Search Best Practices – Part 1

Full Text Search – Indexing Tips Understanding the Couchbase Full Text Search (FTS) indexing options and tuning those are essential for building the right index for the job at hand. The right index here refers to a lean and rich enough...

james.oquendo November 19, 2018
What Is Fuzzy Matching and How to Use It Correctly

What Is Fuzzy Matching and How to Use It Correctly

Fuzzy matching allows you to identify non-exact matches of your target item. It is the foundation stone of many search engine frameworks and one of the main reasons why you can get relevant search results even if you have a...

james.oquendo October 9, 2018
Full-text search improvements in Couchbase Server 5.5 & 6.0

Full-text search improvements in Couchbase Server 5.5 & 6.0

Couchbase Server 5.5 and 6.0 add several new features to the Full-Text Search (FTS) service (among many other new features). Included, are performance/manageability improvements, finalizing the geospatial feature, and adding extensive new language analyzers. Indexing engine improvements Foundational improvements were...

james.oquendo August 22, 2018
Create a Full Text Search Typeahead with Go, jQuery, and NoSQL

Create a Full Text Search Typeahead with Go, jQuery, and NoSQL

About a week ago I write a tutorial for implementing a typeahead search with Node.js and jQuery. A typeahead is one of many great use-cases when using full text search (FTS), but it certainly isn’t the only use-case. As many...

james.oquendo August 14, 2018
Developing a Typeahead with Couchbase, Node.js, and Full Text Search

Developing a Typeahead with Couchbase, Node.js, and Full Text Search

Over the past year or so I’ve written a variety of tutorials around the full text search (FTS) service of Couchbase, most of which being specific examples of how to do something with one of the SDKs and never really...

james.oquendo August 3, 2018
The Couchbase Data Platform in Action: The Couchbase Connect 2017 Silicon Valley Technical Demo

The Couchbase Data Platform in Action: The Couchbase Connect 2017 Silicon Valley Technical Demo

A Full Stack Application Built Using the Couchbase Data Platform This past year, at the annual Couchbase Connect conference in Silicon Valley, we were proud to present a technical demonstration showing much of the breadth of the Couchbase Data Platform...

james.oquendo April 13, 2018