Я провел быструю проверку базы данных, имеющейся у меня, с индексом произвольного текста, и результаты запроса не меняются в зависимости от порядка слов в запросе NEAR. Другими словами, следующие два запроса вернули одинаковые результаты в одном и том же порядке:
SELECT * FROM DOCUMENT WHERE CONTAINS (Contents, 'health NEAR medical')
SELECT * FROM DOCUMENT WHERE CONTAINS (Contents, 'medical NEAR health')
Итак, я бы пришел к выводу, что нет никакой разницы. Это подтверждается документацией , которая гласит:
"NEAR указывает логическое расстояние
между терминами, а не
абсолютное расстояние между ними. За
Например, условия в разных
фразы или предложения в пределах
абзац трактуется как дальше друг от друга
чем термины в той же фразе или
приговор, независимо от их фактического
близость, при условии, что они
менее связаны. Аналогично, условия в
разные параграфы рассматриваются как
будучи еще дальше друг от друга. "
Учитывая, что расстояние между двумя словами всегда будет одинаковым, независимо от порядка, тогда я не вижу, чтобы это имело какое-либо значение, и мои тесты подтверждают это.