如果在使用Java High Level REST Client时出现“Cannot resolve symbol 'CreateUserRequest'”错误,可能是因为没有正确导入相关的类或jar包。
请确保已经在项目中引入了elasticsearch-rest-high-level-client.jar包,并且在代码中正确导入相关的类。例如:
```java
import org.elasticsearch.action.admin.cluster.health.ClusterHealthRequest;
import org.elasticsearch.action.admin.cluster.health.ClusterHealthResponse;
import org.elasticsearch.client.RequestOptions;
import org.elasticsearch.client.RestHighLevelClient;
import org.elasticsearch.client.indices.CreateIndexRequest;
import org.elasticsearch.client.indices.CreateIndexResponse;
import org.elasticsearch.common.settings.Settings;
import org.elasticsearch.common.xcontent.XContentType;
import org.elasticsearch.rest.RestStatus;
import org.elasticsearch.security.authc.support.Hasher;
import org.elasticsearch.xpack.security.authc.support.UsernamePasswordToken;
import org.elasticsearch.xpack.security.client.SecurityClient;
import org.elasticsearch.xpack.security.client.SecurityClientBuilder;
import org.elasticsearch.xpack.security.client.SecurityClients;
import org.elasticsearch.xpack.security.client.User;
import org.elasticsearch.xpack.security.client.authentication.AuthenticationResult;
import org.elasticsearch.xpack.security.client.authentication.HttpAuthenticationFailure;
import org.elasticsearch.xpack.security.client.authentication.Token;
import org.elasticsearch.xpack.security.client.authorization.Authorizations;
import org.elasticsearch.xpack.security.client.privileges.Privileges;
import org.elasticsearch.xpack.security.client.role.Role;
import org.elasticsearch.xpack.security.client.role.Roles;
import org.elasticsearch.xpack.security.client.user.Users;
import org.elasticsearch.xpack.security.transport.ssl.SSLConfiguration;
import org.elasticsearch.xpack.security.transport.ssl.SSLContexts;
import org.elasticsearch.xpack.security.transport.ssl.TrustConfig;
import org.elasticsearch.xpack.security.transport.ssl.VerificationMode;
```
如果还是无法解决问题,请检查是否有其他依赖项缺失或版本不兼容的情况。