
17.03.2009, 19:51
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме: 9220514
Репутация:
3338
|
|
11.8.3. Поиски Полного текста с Полным текстом Расширения Вопроса ищут расширение вопроса поддержек (и в частности его различное “слепое расширение вопроса”). Это вообще полезно, когда фраза поиска слишком коротка, который часто означает, что пользователь полагается на подразумеваемое знание, что поисковая машина полного текста недостает. Например, пользователь, ищущий "базу данных", может действительно подразумевать, что “MySQL”, "Оракул", “DB2”, и “RDBMS”, все - фразы, которые должны соответствовать "базам данных" и должны быть возвращены, также. Это - подразумеваемое знание. Слепое расширение вопроса (также известный как автоматическая обратная связь уместности) позволено, добавляя С РАСШИРЕНИЕМ ВОПРОСА после фразы поиска. Это работает, выполняя поиск дважды, где фраза поиска для второго поиска - оригинальная фраза поиска, связанная с немногими наиболее очень соответствующими документами от первого поиска. Таким образом, если один из этих документов содержит слово "базы данных" и слово "MySQL ", второй поиск находит документы, которые содержат слово, "MySQL "даже если они не содержат слово "база данных". Следующий пример показывает это различие:
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body) AGAINST ('database');
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
+----+-------------------+------------------------------------------+
2 rows in set (0.00 sec)
mysql> SELECT * FROM articles
-> WHERE MATCH (title,body)
-> AGAINST ('database' WITH QUERY EXPANSION);
+----+-------------------+------------------------------------------+
| id | title | body |
+----+-------------------+------------------------------------------+
| 1 | MySQL Tutorial | DBMS stands for DataBase ... |
| 5 | MySQL vs. YourSQL | In the following database comparison ... |
| 3 | Optimizing MySQL | In this tutorial we will show ... |
+----+-------------------+------------------------------------------+
3 rows in set (0.00 sec)
Зачем тебе такие сложности? Объясни, что ты хочешь сделать толком, если просто забить фразу и выцепить по ней какие-то данные из твоей БД, то задачу просто можно конкретизировать
|
|
|