Сфинкс и столбец первичного ключа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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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