{"id":17090145,"date":"2023-09-30T11:51:35","date_gmt":"2023-09-30T11:51:35","guid":{"rendered":"https:\/\/wordpress.org\/support\/topic\/typesense-api-404\/"},"modified":"2023-09-30T11:51:35","modified_gmt":"2023-09-30T11:51:35","slug":"typesense-api-404","status":"publish","type":"topic","link":"https:\/\/wordpress.org\/support\/topic\/typesense-api-404\/","title":{"rendered":"Typesense API 404"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Hi<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I get a 404 error from TypeSense server API.<br \/><code>https:\/\/example.com\/cms-search:443\/collections\/stock\/documents\/search?q=test&amp;query_by=post_title&amp;per_page=5&amp;x-typesense-api-key=REDACTED<\/code><br \/><br \/>The problem looks like the <code>:443<\/code> which is in the wrong place.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">My TypeSense server is behind a reverse proxy on <code>https:\/\/example.com\/cms-search<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">I had to modify the following code to make it work.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>BACKEND <\/strong><code>includes\/Main\/TypesenseAPI.php<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Search for:<br \/><code>( $settings['protocol'] . $settings['node'] . ':' . $settings['port'] . '\/' ?? '' )<\/code><br \/>Replace with<br \/><code>( $settings['protocol'] . $settings['node'] . '\/' ?? '' );<\/code><br \/><br \/><strong>FRONTEND <\/strong>assets\/frontend\/autocomplete.js<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Search for <code>.concat(e.host,\":\").concat(e.port)<\/code><br \/>Replace with <code>.concat(e.host)<\/code><\/p>\n","protected":false},"template":"","class_list":["post-17090145","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17090145","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":0,"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/topic\/17090145\/revisions"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=17090145"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}