Hi Anthony,
Thanks for reaching out. You have two options to solve your issue:
Option 1: Search does support creating multiple entries per subject by setting the "id" field during ingest (see the ingest docs for details). With this approach, determining if an image has multiple classifications could be done by using the subject show API and checking the number of entries. Note that Search only allows up to 10 entries per subject and you would also see all of the entries in your search results.
Option 2: Use an array for the classification field (and any other multi-valued fields). Unfortunately with this method, there is no way to directly query if an image had multiple classifications, so I’d recommend also including a classification count field in the entry.
Let me know if you have any questions.
Best,
Max