powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Zend lucene не ищет спецсимволы
7 сообщений из 7, страница 1 из 1
Zend lucene не ищет спецсимволы
    #37703329
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Делаю поиск в simfony 1.4 на zend lucene. Всё работает, кроме поиска спец символов. Даже подчеркивание не ищет. Просто игнорирует их в словах поиска. Уже и экранирование сделал, и анализатор менял, и индексацию по тексту делал. Не помогает.
Помогите.
Спасибо.
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37704034
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elpmis,

как экранировали? как эскейпили. показывайте.
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37704117
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: php
1.
2.
3.
4.
5.
$search = array("&", "|", "!", "(", ")", "{", "}", "[", "]", "^", '"', "~", "*", "?", ":", "\\");
$replace = array("\&", "\|", "\!", "\(", "\)", "\{", "\}", "\[", "\]", "\^", '', "\~", "\*", "\?", "\:", "\\\\");
$query = str_replace($search, $replace, $query);
$query = '*'.$query.'*';
$query = Zend_Search_Lucene_Search_QueryParser::parse($query, "utf-8");



В $query всё экранируется. Похоже где-то в самом поиске стоит опция игнорирования таких символов. А может и нет. Вот поэтому и спросил.
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37704320
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
elpmis,

почему не использовали Zend_Search_Lucene_Search_QueryParser::escape($searchQuery);
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37704351
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
r u,

Даже если я буду его использовать это не поможет решению моей проблемы. Почему не происходит поиск по спецсимволам?
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37704768
elpmis
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Как я и думал, нужно было изменить анализатор, добавив туда обработку символов.
...
Рейтинг: 0 / 0
Zend lucene не ищет спецсимволы
    #37808780
q
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
q
Гость
А можете описать какой именно анализатор?
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Zend lucene не ищет спецсимволы
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]