We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
るりまサーチのAPIを試していたのですが、返してくるURLがおかしいようです。 次のようにcurlとjqをつかってURLを取り出してみると、https://docs.ruby-lang.org/ja/search/の後に、本来の検索結果のURLがついてきているようにみえます。また、検索結果のURLのスキーマがhttpsではなくhttpになっているので、httpsの方がより良さそうです。 $ curl -s 'https://docs.ruby-lang.org/ja/search/api:v1/query:open/' | jq '.entries[0].documents[0].url' "https://docs.ruby-lang.org/ja/search/http://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html" 期待するURL: https://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html 実際のURL: https://docs.ruby-lang.org/ja/search/http://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html
るりまサーチのAPIを試していたのですが、返してくるURLがおかしいようです。
次のようにcurlとjqをつかってURLを取り出してみると、https://docs.ruby-lang.org/ja/search/の後に、本来の検索結果のURLがついてきているようにみえます。また、検索結果のURLのスキーマがhttpsではなくhttpになっているので、httpsの方がより良さそうです。
https://docs.ruby-lang.org/ja/search/
$ curl -s 'https://docs.ruby-lang.org/ja/search/api:v1/query:open/' | jq '.entries[0].documents[0].url' "https://docs.ruby-lang.org/ja/search/http://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html"
期待するURL: https://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html 実際のURL: https://docs.ruby-lang.org/ja/search/http://docs.ruby-lang.org/ja/2.3.0/library/open=2duri.html
From clear-code/rurema-search#29
上のIssueをclear-code/rurema-searchに開いたところ、アプリケーションコードよりもデプロイの仕方に原因がありそうとコメントをもらったのでこちらにIssueをオープンします。
上のIssueを作った後にコードを眺めていたところ、このリポジトリの次のコードの当たりでオプションを設定しているようでした。
docs.ruby-lang.org/system/ruby-lang.org.ru
Line 75 in a3d7253
ここで設定したbase_urlオプションが、APIが返すURLに関わってくるので、この設定が原因で意図しない表示になっていると思います。
https://github.com/clear-code/rurema-search/blob/7d5858ab4ab0d9c9eb5e91e14c54bd67e081c73a/lib/rurema_search/groonga_searcher.rb#L334-L341
The text was updated successfully, but these errors were encountered:
遅くなりましたが、 base_url が http://docs.ruby-lang.org/ja/ になっていたのを https://docs.ruby-lang.org/ja/ に修正しました。
base_url
http://docs.ruby-lang.org/ja/
https://docs.ruby-lang.org/ja/
backend の rurema-search の URL がくっついてしまう方については、 https://github.com/clear-code/rurema-search/blob/2697320aa5044b6dd5d0e2b35ababbd735a0291b/lib/rurema_search/groonga_searcher.rb#L221-L223 の full_url で追加しているようで、設定ではなおらなさそうでした。
full_url
たとえば base_url の設定をパスのみの /ja/ に変更しても rurema-search のホストとポートになってしまってうまくいかなさそうでした。
/ja/
Sorry, something went wrong.
https://github.com/clear-code/rurema-search/blob/2697320aa5044b6dd5d0e2b35ababbd735a0291b/lib/rurema_search/groonga_searcher.rb#L125 で@request.urlを使っているのをX-Forwareded-XXXがあったらそいつらを優先するようにすればいいという感じですか?
@request.url
X-Forwareded-XXX
その対応が入って base_url も /ja/ のみに変更すれば、うまくいきそうです。
No branches or pull requests
From clear-code/rurema-search#29
上のIssueをclear-code/rurema-searchに開いたところ、アプリケーションコードよりもデプロイの仕方に原因がありそうとコメントをもらったのでこちらにIssueをオープンします。
上のIssueを作った後にコードを眺めていたところ、このリポジトリの次のコードの当たりでオプションを設定しているようでした。
docs.ruby-lang.org/system/ruby-lang.org.ru
Line 75 in a3d7253
ここで設定したbase_urlオプションが、APIが返すURLに関わってくるので、この設定が原因で意図しない表示になっていると思います。
https://github.com/clear-code/rurema-search/blob/7d5858ab4ab0d9c9eb5e91e14c54bd67e081c73a/lib/rurema_search/groonga_searcher.rb#L334-L341
The text was updated successfully, but these errors were encountered: