Сфинкс и столбец первичного ключа ⇐ Php

Кемеровские программисты php общаются здесь
Anonymous
Сфинкс и столбец первичного ключа

Сообщение Anonymous »

Я пытаюсь узнать о поисковом сервере Sphinx. У меня это работает через командную строку и через PHP. Единственное, что неприятно, это то, что когда я индексирую таблицу, Sphinx возвращает уведомление, в котором говорится, что он не может найти столбец первичного ключа и «игнорирует» этот столбец. В любом случае это работает, поэтому я не обращал на это особого внимания, но теперь я заметил, что получаю уведомления PHP от моего поискового скрипта о том, что столбец первичного ключа q_id не определен. Сценарий работает и возвращает правильные q_ids, но мне не нравятся уведомления.

Вот фрагмент, чтобы вы могли увидеть, где я пытаюсь получить столбец первичного ключа. .

Код: Выделить всё

$row_ids = array();
if ( ! empty($result["matches"]) ) {
foreach ( $result["matches"] as $doc => $docinfo ) {

array_push($row_ids, $docinfo['q_id']);
}
Я понимаю, что Sphinx не распознает, что такое первичный ключ, но я полагал, что он все равно может проиндексировать столбец, и он должен что-то с ним делать, потому что поиск возвращает правильные q_ids. Где я ошибаюсь? Спасибо.

Подробнее здесь: https://stackoverflow.com/questions/123 ... key-column

Вернуться в «Php»