## Parent Issue / 親Issue #578 ## 現状の問題 / Current problem - `AlgoliaWorldHeritageSearchAdapter::search()`のISO3確定分岐だけが`$queryString`を空にしている([AlgoliaWorldHeritageSearchAdapter.php:44-48](src/app/Packages/Domains/WorldHeritage/Adapter/AlgoliaWorldHeritageSearchAdapter.php#L44-L48))ため、`keyword`+`country_iso3`の組み合わせで`keyword`が握りつぶされる。 ## 解決策 / Solution - 該当の`$queryString = '';`を削除する。 - 既存の`AlgoliaWorldHeritageSearchAdapterTest`に、`keyword`と`countryIso3`を同時指定した際に両方がAlgoliaへのリクエストに反映される(`query`が空にならない)ことを検証するテストケースを追加する。 ## Tests / テスト - keyword + countryIso3 を同時に渡した場合、`searchSingleIndex`に渡る`query`がkeywordのまま、`filters`にstate_party_codesが含まれることを検証
Parent Issue / 親Issue
#578
現状の問題 / Current problem
AlgoliaWorldHeritageSearchAdapter::search()のISO3確定分岐だけが$queryStringを空にしている(AlgoliaWorldHeritageSearchAdapter.php:44-48)ため、keyword+country_iso3の組み合わせでkeywordが握りつぶされる。解決策 / Solution
$queryString = '';を削除する。AlgoliaWorldHeritageSearchAdapterTestに、keywordとcountryIso3を同時指定した際に両方がAlgoliaへのリクエストに反映される(queryが空にならない)ことを検証するテストケースを追加する。Tests / テスト
searchSingleIndexに渡るqueryがkeywordのまま、filtersにstate_party_codesが含まれることを検証