Skip to content

fix: implement Infra layer fix for keyword+country filter in AlgoliaWorldHeritageSearchAdapter / Infra層修正(keyword+国名フィルタ) #579

Description

@zigzagdev

Parent Issue / 親Issue

#578

現状の問題 / Current problem

  • AlgoliaWorldHeritageSearchAdapter::search()のISO3確定分岐だけが$queryStringを空にしている(AlgoliaWorldHeritageSearchAdapter.php:44-48)ため、keyword+country_iso3の組み合わせでkeywordが握りつぶされる。

解決策 / Solution

  • 該当の$queryString = '';を削除する。
  • 既存のAlgoliaWorldHeritageSearchAdapterTestに、keywordcountryIso3を同時指定した際に両方がAlgoliaへのリクエストに反映される(queryが空にならない)ことを検証するテストケースを追加する。

Tests / テスト

  • keyword + countryIso3 を同時に渡した場合、searchSingleIndexに渡るqueryがkeywordのまま、filtersにstate_party_codesが含まれることを検証

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions