https://medium.com/veltra-engineering/elasticsearch-multi-lang-phrase-search-5c811e6cbb12 こんな感じでクエリ式を工夫する手もあるらしい
https://medium.com/veltra-engineering/elasticsearch-multi-lang-phrase-search-5c811e6cbb12 こんな感じでクエリ式を工夫する手もあるらしい
elasticsearchでややこしいのはicuとかkuromojiとか使って日本語検索に適したインデクスを作るとこだと思うんだよ…
あまり意識してなかったけど目の疲れが酷い。このままだと失明しかねない。暖めるのとなるべく目を休めるのを心掛けるしかなさそう。具体的にはスマホで文字を読まない。そんなー
@pikepikeid アプリからできそうな事があまりなさそうですよね…。あとはHTTPリクエスト中とかストリーミング受信中とかのインジケーターをカラムヘッダに表示するくらいでしょうか
@pikepikeid HTTPリクエストを投げる前にgetActiveNetworkInfo() ?. isConnected をチェックするようにしたAPK です。お試しください https://www.dropbox.com/s/gvjowi8358cn1m0/SubwayTooter-rc-215-2.1.5-20180206_045006.apk?dl=0
アプリ側で改善できそうなのは「有効なネットワーク接続がないと分かる時はエラーを出す」しかなさそう。検出精度は端末まかせ
@pikepikeid 試しに手元のGalaxy S8+ でWi-Fiと4G切り替えて右上のリロードボタンを押すのを数回やってみましたけど、タイムアウトは出ていません
現時点のSTはHTTPリクエストを投げる時にNetworkの状態を一切見てないんだけど、チェックするようにしても Netoworkの状態を見るAPIはLTEだと通信状況を精密に見れない問題とかある
@pikepikeid 更新押してもタイムアウトになるのはアプリのせいじゃないと思う。端末側じゃないか