The basic search looks for the string john, which can appear in any of the search indexes.
$ ipa user-find john
---------------
2 users matched
---------------
User login: jpeterson
First name: john
Last name: peterson
Home directory: /home/jpeterson
Login shell: /bin/sh
UID: 855800007
GID: 855800007
Account disabled: False
User login: jsmith
First name: john
Last name: smith
Home directory: /home/jsmith
Login shell: /bin/sh
UID: 855800004
GID: 855800004
Account disabled: False
----------------------------
Number of entries returned 2
----------------------------
A search can also accept options like --raw. --raw prints the LDAP attributes for the user account rather than the reading-friendly field names.
$ ipa user-find john --raw
---------------
2 users matched
---------------
uid: jpeterson
givenname: john
sn: peterson
homedirectory: /home/jpeterson
loginshell: /bin/sh
uidnumber: 855800007
gidnumber: 855800007
nsaccountlock: False
uid: jsmith
givenname: john
sn: smith
homedirectory: /home/jsmith
loginshell: /bin/sh
uidnumber: 855800004
gidnumber: 855800004
nsaccountlock: False
----------------------------
Number of entries returned 2
----------------------------