Algolia における「a に x を含み、b に y を含む」部分一致検索の調査
この記事は、AIが作成し、一部を人が修正したものです。 はじめに フルテキスト検索エンジンの中でも、Typesense、MeiliSearch、Algolia は小規模なプロジェクト向けの選択肢として注目されています。しかし、「a に x を含み、b に y を含む」部分一致検索 が可能かどうかは、プロジェクトの要件に関わる重要なポイントです。本記事では、Algolia での部分一致検索の可否や、Elasticsearch との比較を行います。 Algolia での部分一致検索 Algolia では、全文検索 (query) を利用できますが、特定のフィールドごとに部分一致検索を行うには制限があります。 方法1:query を使った検索(部分一致可能だがフィールド指定不可) i n d e x . s e a r c h ( ' x y ' ) 特徴: x や y を含むデータを全フィールドから検索。 どのフィールドでヒットしたかを制限できない 。 方法2:restrictSearchableAttributes を使う(単一フィールドの検索) i } i } n ) n ) d r ; d r ; e e e e x s x s . t . t s r s r e i e i a c a c r t r t c S c S h e h e ( a ( a ' r ' r x c y c ' h ' h , a , a b b { l { l e e A A t t t t r r i i b b u u t t e e s s : : [ [ ' ' a b ' ' ] ] 特徴: ...