Ich habe eine DB von Artikeln, und ich möchte nach allen Artikeln suchen, die: 1. das Wort "RIO" entweder im Titel oder im Auszug enthalten 2. enthalten das Wort " BRASILIEN‘in der parent_post_content 3. und in einem bestimmten ZeitbereichAmazon CloudSearch gibt falsche Ergebnisse zurück
die Abfrage, die ich mit Suche (strukturierten) war: (and (phrase field=parent_post_content 'BRAZIL') (range field=post_date ['2016-02-16T08:13:26Z','2016-09-16T08:13:26Z'}) (or (phrase field=title 'RIO') (phrase field=excerpt 'RIO')))
aber aus irgendeinem Grund, den ich Ergebnisse, die enthalten‚RIO‘im Titel, aber nicht enthalten 'BRASILIEN' im parent_post_content.
Dies ist besonders seltsam, weil ich nur auf den Titel zu konditionieren versucht (und nicht der Auszug) mit dieser Abfrage: (and (phrase field=parent_post_content 'BRAZIL') (range field=post_date ['2016-02-16T08:13:26Z','2016-09-16T08:13:26Z'}) (phrase field=name 'RIO'))
und die Ergebnisse scheinen OK.
Ich bin neu zu CloudSearch, also habe ich sehr wahrscheinlich Syntaxfehler, aber ich kann nicht scheinen, sie zu finden. Hilfe?
Anscheinend war das Problem nicht mit der Abfrage, sondern mit dem angezeigten Inhalt. Ich vertraute törichterweise darauf, dass der auf der CloudSearch-Site angezeigte Inhalt vollständig war, und kam daher zu dem Schluss, dass Brasilien nicht enthalten ist. Aber es ist leider nicht der volle Inhalt, und wenn ich den vollen Inhalt überprüfe, war Brasilien da. Vielen Dank für Ihre Hilfe! –