Что должно реализовать самое легкое поисковое приложение сайта, который поддерживает нечеткий поиск?

Вы действительно хотите сохранить в управлении версиями любые портативные файлы ,
установки значение:
Любой файл, который не имеет никакого полного пути в нем.
, Который включает:

  • .project,
  • .classpath (, если никакой полный путь не использовал , который возможен с использованием переменных IDE или переменных пользовательской среды)
  • настройки IDE (который является, где я не соглашаюсь сильно с 'принятым' ответом). Те настройки часто включают статические правила анализа кода , которые жизненно важны для осуществления последовательно для любого пользователя, загружающего этот проект в его рабочую область.
  • IDE определенные рекомендации настроек должны быть записаны в большом файле README (и имеющими версию также, конечно).

Эмпирическое правило для меня:
необходимо быть в состоянии загрузить проект в рабочую область и иметь в нем все, что необходимо правильно настроить его в IDE и начать в минутах.
Никакая дополнительная документация, страницы Wiki для чтения или что нет.
Загрузка это, настраивает его, пойти.

5
задан robjmills 14 December 2009 в 11:34
поделиться

3 ответа

Я обнаружил, что MONyog ОЧЕНЬ помогает, когда у меня страдает сервер mysql.

Это веб-система, которая анализирует вашу систему 24/7 и дает вам достойные предложения по лучшим значениям системных переменных, размерам кеша и т. Д.

Она также имеет встроенный анализатор медленных запросов типа mysqlsla.

Жаль, что это не бесплатно. не на всей фразе. Вы также можете запустить свою собственную версию soundex для каждого слова вместо того, чтобы делать это с помощью SQL, но в этом случае убедитесь, что вы делаете это как при сохранении, так и при извлечении на случай, если между алгоритмами есть различия (например, алгоритм MySQL не ограничивает само по стандарту 4 символа )

6
ответ дан 14 December 2019 в 08:52
поделиться

Если вы ищете простое существующее решение вместо того, чтобы создавать свое собственное, ознакомьтесь с

1
ответ дан 14 December 2019 в 08:52
поделиться

В mysql есть функция SOUNDEX. Если вы хотите выполнить поиск по названию фильма:

select * from movie where soundex(title) = soundex( 'the title' );

Конечно, поиск по тексту, например, по фильму или сюжету, не работает.


Soundex - это относительно простой алгоритм . Вы также можете решить справиться со всем этим на прикладном уровне, это может быть проще:

  • когда текст сохраняется, токенизируйте его и применяйте soundex ко всем словам
  • сохраняйте исходный текст и версию soundex в двух столбцах
  • ] при поиске вычислите звуковой индекс в приложении. уровень, а затем используйте обычный LIKE на уровне базы данных.
0
ответ дан 14 December 2019 в 08:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: