Kombinieren Sie zwei benannte Bereiche mit OR (anstelle von AND)

Ich will alles findenAnnotations deren Körper sind entweder:

Gleich "?"oderMögen "[?]"

Wie geht das am besten?

Ich würde gerne nutzenSearchLogic Wenn möglich, aber mit SearchLogic können Sie die folgenden Aktionen ausführen:

Annotation.body_equals('?')Annotation.body_like('[?]')

und du kannst sie immer miteinander verketten:Annotation.body_equals('?').body_like('[?]')

Ich bin mir nicht sicher, wie ich sie kombinieren sollOR.

Beachten Sie, dass Sie benannte Bereiche mit kombinieren könnenOR ob Ihr Argument ist das gleiche. Zum Beispiel könnte ich tun:

 Annotation.body_equals_or_body_like('?')

Aber das würde nicht helfen.

Beachten Sie, dass ich nicht an SearchLogic gebunden bin, aber es wäre großartig für eine Lösung, bei der die Abstraktion nicht unterbrochen werden muss.

Antworten auf die Frage(5)

Ihre Antwort auf die Frage