【Salesforce】entity type {!SObjectName} does not support search
SOSLでレコードを検索する際に、こんなエラーが発生しました。
entity type {!SObjectName} does not support search
検索対象に指定したオブジェクトは検索をサポートしていない、とのメッセージです。
なんのこっちゃと思い、オブジェクトを見てみると分かりました。
「検索を許可」のチェックボックスにチェックが入っていないことが原因だったようです。
チェックをすることで、無事にエラーが回避されるようになりました。
Lightningの画面だと、ぱっと見で判断できないようです。
ちなみに、ApexのSchemaでも検索が可能か取得できるみたいです。
「検索を許可」しすぎると、検索が遅くなってしまうデメリットもあるんだとか。
https://help.salesforce.com/articleView?err=1&id=search_index_considerations.htm&type=5
No comments.