What is ES opensource license and ES basic license? I can see from the license page that both are free. Some feature which is supported in the basic license is not available in the opensource license?
Yes. Features under the Basic Elastic license (which is free, without any registration process) are not under Apache2 license (pure OSS).
You may refer to the Subscriptions page for a full feature comparison between Elastic licences.