Hallo zusammen,
Die bei SRU/SRW gebräuchliche Abfragesprache CQL (bzw. XCQL als XML-Darstellung davon) erlaubt selbstverständlich die Verknüpfung von Suchtermen mit boolschen Operatoren, s. http://www.loc.gov/standards/sru/cql/index.html. Die Möglichkeiten gehen dabei sogar weit über ein einfaches and/or/not hinaus. Allerdings muss nicht jede CQL-Implementation den vollen Umfang aller Möglichkeiten der Sprache unterstützen. Im Extremfall wäre es denkbar, dass ein SRU-Server tatsächlich nur die simple Übergabe von Suchbegriffen ohne Relationen, Indexe und Operatoren erlaubt.
Ja, genau so ist es. Auf der o.g. Seite sind hierzu die verschiedenen "conformance level" definiert, denen ein CQL-Parser genügen kann: * Level 0: "Must be able to process a term-only query." [...] * Level 1: "Support for Level 0. Ability to parse both: (a) search clauses consisting of 'index relation searchTerm'; and (b) queries where search terms are combined with booleans, e.g. 'term1 AND term2'." [...] * Level 2: "Support for Level 1. Ability to parse all of CQL and respond with appropriate diagnostics." [...] Beste Grüße, Kay Heiligenhaus