I'd performance test it locally. The multi_match solution gives you more flexibility to decide the fields at runtime and takes up less space on disk, though I've deployed the copy_to + edgengram analyzer solution and seen very, very good performance out of it. You might also want to look at the completion suggestion which is designed to work like the edgengram analyzer solution but has even tighter performance requirements at the cost of using a good bit of managed memory.
Apache, Apache Lucene, Apache Hadoop, Hadoop, HDFS and the yellow elephant
logo are trademarks of the
Apache Software Foundation
in the United States and/or other countries.