@tutnet да, я понял что вы не устанавливали модули для сфинкса для юнион.
поэтому объедините в 1 условии 2 запроса без юнион. и рассчитайте веса по какой нибудь бинарной функции
Попробуйте вместо звездочек написать в этом запросе 1 какую нибудь колонку
SELECT * FROM elverIndex WHERE MATCH('ZONESPAN:(h1,h2) ТоЧтоИщу')
UNION
SELECT * FROM elverIndex WHERE MATCH('ZONESPAN:(h3,h4) ТоЧтоИщу')
@tutnet
SELECT *......GROUP BY `id_attr`
Так только mysql умеет. Нельзя при группировке указывать звездочку в выводящем списке. Нужно указывать колонки по которым происходит группировка
@awlurker
как вы это себе представляете ? Сидит пользователь, открыл 5 браузеров, настроил горячие клавиши что бы в одну миллисекунду запустить обработку, запускает и ждет что произойдет ?
Выше вам сказали самый оправданный ответ. Перед каждым добавлением считать кол-во существующих записей.
Как вы все усложняете @nepster09
Если вам нужны все города на планете земля, значит вы создаете действительно стоящий сервис, но ваш вопрос это не подразумевает. Значит очередной сайтик, где столько городов не нужно. Если сервис не предоставляет города и страны, значит берете базу Ип и суете в ваш сервис, трудно ? тяжело ? 5 минут скрипт написать, столько же что бы найти базу ип. 10 минут много ? 2 миллиона гигантская база ?
@rdifb0 Да спасибо, возможно это сделать со стандартными функциями system и exec. Не знал этого.
Подскажите как это расшифровать
2>&1 1> /dev/null
Ошибки направлять на стандартный вывод (&1 - это знак стандартного вывода?)
Успешно выполненную программу направить в никуда
Если вы хотите искать в строке - "йцукенг" - вхождение -уке-
в конфиге сфинкса добавьте значения
enable_star = 1
разрешает в запросе использовать звездочки
expand_keywords = 1
Ищет слова по 3 формам