add elasticsearch gems and searchable concern