Indexación de campos de usuario

Sé que esto no es posible directamente, pero ¿podrían indicarme por dónde empezar para lograrlo? Sería genial tener un esquema general de cómo funciona actualmente la indexación y la búsqueda a nivel interno, o bien, la documentación correspondiente.

Gracias.

Puede ser útil retroceder un poco y describir el problema que estás intentando resolver. Quizás quieras agregar un modelo, lo que te permite añadir una tabla en la que puedas incluir un índice.

Solo busco crear una función de búsqueda para campos personalizados de usuario, además de lo que ya viene por defecto.