Public key encryption with keyword search (PEKS) scheme enables one to send the trapdoor, which involves the encrypted keyword in querying data without revealing the keyword. The trapdoor should transfer into the secret channel, which is costly and inefficient. Many articles proposed efficient, secure, channel-free public key encryption with keyword search (SCF-PEKS) schemes. After that, many schemes focus on "against the offline keyword guessing attack (OKGA)" by enhancing the model. However, most PEKS/SCF-PEKS schemes are constructed with bilinear pairing. However, the PEKS/SCF-PEKS based on bilinear pairing is susceptible to offline keyword-guessing attacks. In this article, we will propose a new SCF-PEKS based on ElGamal cryptography. The scheme is secure against offline keyword guessing attacks and improves efficiency.