Mastodonのサーバー(インスタンス)で、利用者側から自分の過去のトゥートが検索できる(Elasticsearchが入ってる)サーバーかどうかってどうやって調べればいいんだろう。目視でもAPIでも調べ方が分からない。アカウント作って試すか言及してる記事探すしかない??
Conversation
Notices
-
Antun (antungame@mastodon.social)'s status on Monday, 26-Jul-2021 14:14:10 JST
Antun
-
のえる (noellabo@fedibird.com)'s status on Monday, 26-Jul-2021 14:14:09 JST
のえる
@antungame たぶん情報としては、管理者のダッシュボードと、ユーザーログインしている状態のWebUI初期ロード情報に含まれるだけだと思います。
ちなみに私の管理サーバでは、FedibirdとNightly Fedibird、dtp-mstdn.jpがElasticseach対応です。
-
のえる (noellabo@fedibird.com)'s status on Monday, 26-Jul-2021 14:22:09 JST
のえる
@antungame 検索時のあれは、実際に検索のAPIをコールして、応答にstatusesが含まれていない場合にでているものと思います。(accountsとhashtagsしか返ってこない場合)
-
Antun (antungame@mastodon.social)'s status on Monday, 26-Jul-2021 14:22:10 JST
Antun
@noellabo 未対応のサーバーだと検索時に「このサーバーではトゥート本文の検索は利用できません。」と表示されるのでどこかでは取ってるのだろうと思いましたが、WebUI初期ロード情報でしてるのですね。アカウント作って試すしかなさそうですね。返答ありがとうございます。
-
のえる (noellabo@fedibird.com)'s status on Monday, 26-Jul-2021 14:32:23 JST
のえる
@antungame WebUIのhtmlのheaderに、不要部分を省略すると、
<script id="initial-state" type="application/json">{"meta": {"search_enabled": true}}</script>
という形で入ってます。
-
Antun (antungame@mastodon.social)'s status on Monday, 26-Jul-2021 14:32:24 JST
Antun
@noellabo 検索APIの/api/v2/searchは引っかからないワードで検索するとElasticseachの有無に関わらず "statuses": [] でした (Fedibirdとmstdn.jpで調査)。なのでWebUI初期ロード情報を使ってるのだろうなと。
-