La ricerca full-text di Lotus Domino è una delle più importanti funzionalità, soprattutto con la sua possibilità di ricercare valori sui singoli campi dei documenti di un database.
Ad esempio utilizzando i parametri di ricerca all'interno di un URL sul browser

si ha il risultato di visualizzare solamente i documenti richiesti
<$DXContinueReading$>

Con la release 9.0.0 di Domino la ricerca per range di date non funziona più correttamente, e la risposta del server è "Query is not understandable".

La soluzione al problema è l'installazione dell'Interim Fix 90IF3, che è disponibile sul Fix Central di IBM.
Per la sua installazione e in generale per aggiornare, controllare e mantenere i site Domino scrivete a info@digiway.it o telefonateci 348 8578092 per informazioni ed approfondimenti
Una delle possibilità fornite dallo strumento FT è quella di ricercare i documenti attraverso un range di valori, ad esempio di date.
Ad esempio utilizzando i parametri di ricerca all'interno di un URL sul browser
si ha il risultato di visualizzare solamente i documenti richiesti
<$DXContinueReading$>

Con la release 9.0.0 di Domino la ricerca per range di date non funziona più correttamente, e la risposta del server è "Query is not understandable".
La soluzione al problema è l'installazione dell'Interim Fix 90IF3, che è disponibile sul Fix Central di IBM.
Per la sua installazione e in generale per aggiornare, controllare e mantenere i site Domino scrivete a info@digiway.it o telefonateci 348 8578092 per informazioni ed approfondimenti


7 commenti
Damiano Bramati
Ho fatto la prova su un server in Release 8.5.3FP2.,La query composta in questo modo "search=( ([description] CONTAINS macinino) OR ( [Subject] CONTAINS test) )AND ([TicketDate] <=17/10/2013)" (nomi dei campi usati nella mia applicazione) funziona.,Se riesco a trovare una 8.5.3 FP3 faccio la controprova.
Paolo Jacquin
Ho dimenticato di specificare che la ricerca di una data puntuale (quindi con una query del tipo "FIELD DataNews = 15/10/2013") funziona in ogni caso. Grazie ancora e buona serata
Paolo Jacquin
Ho fatto anche io alcuni test. Sulla 8.5.3 continua a non funzionare anche con la query modificata, mentre in ambiente di sviluppo dove c'è Domino 8.5.2 FP3 funziona anche la query originale. A questo punto brancolo abbastanza nel buio.
Damiano Bramati
Paolo ho fatto alcuni test, anche se ho utilizzatola rel. 9 che avevo disponibile al momento.,Il problema è nella sintassi della query, con quella che hai indicato anche sulla 9 viene restituito l'errore di Query is not understandable.,Prova a trasformare la tua query in questo modo :,(([notizia] CONTAINS pesca) OR ([TitoloNews] CONTAINS pesca)) AND ([DataNews]>=17/10/2012),così a me funziona.,E' importante che il campo DataNews sia riconosciuto dal motore FT come campo data e non come campo testo, altrimenti verrà indicato un ulteriore errore di "Relational operators are not supported in text fields". Se in tutti i documenti del database è effettivamente un campo data non dovresti avere problemi. E' facilmente verificabile con la Search by field all'interno del client in base ai parametri disponibili selezionando il campo, che sono differenti a seconda del tipo campo.,Fammi sapere se risolve.
Paolo Jacquin
Innanzitutto ti ringrazio per la sollecita risposta e per l'interessamento.,La versione di fixpack installata sul nostro server Domino 8.5.3 è la 'fp5 senza LP ITA'. Credo pertanto che sia l'ultima. Per ora, per ovviare al problema, è stata inserita sul file notes.ini la seguente istruzione: HTTP_QUERY_STRING_SCRUB = 0, ma è una soluzione sconsigliata per motivi di sicurezza. Ho provato a cercare sul web un modo per modificare la query evitando l'utilizzo di "<" e ">" ma non ho trovato nulla di interessante.,Ecco un esempio della query passata al SearchView:,(FIELD notizia CONTAINS pesca OR FIELD TitoloNews CONTAINS pesca)AND FIELD DataNews>=17/10/2012
Damiano Bramati
Paolo quale versione di fix pack è attualemnte installata sul server Domino ?,Sulla 8.5.3 il problema non l'ho mai verificato, solamente con la rel. 9, proprio a seguito dell'aggiornamento.,Si accerti che la sintassi della sua query sia formalmente corretta.,Sicuramente il consiglio è quello di aggiornare alla ultima fixpack uscita, la FP5 di agosto, anche se controllando i dettagli delle fixpack non risultano fix sul motore Full-Text.,Ci tenga aggiornati.
Paolo Jacquin
Grazie per la segnalazione. Il problema però io l'ho riscontrato sulla versione 8.5.3, quindi l'Interim Fix 90IF3 non è una strada percorribile. Esiste un modo per risolvere il problema anche su questa versione?,Grazie mille!