2013-08-02 3 views
0

Можно ли установить уникальный ключ по атрибуту в Sphinx? Я имею в видуУникальный ключ в Sphinx

index rt 
{ 
    type = rt 
    path = /tmp/sphinx/data/rt 
    rt_field = text 
    rt_attr_string = some_unique_attribute // must be unique 
} 

Спасибо.

ответ

0

No.

Вам нужно будет выполнить запрос первым (но, вспомнив эту строку атрибутов наклоняет быть запрошено, поэтому будет необходимо также поместить данные где-то еще) - и затем решить, что делать. Также помните, что нет «замков».

Но, как общий момент, сфинкс НЕ предназначен для создания общей базы данных. Вы просто зеркалируете свои данные из реальной базы данных в сфинксе, поэтому ее можно запросить.

В частности, индексы sphinx не являются полностью безопасными для аварийных ситуаций (в большинстве случаев битбон поможет восстановить их) - поскольку предположение заключается в том, что в случае потери данных его можно просто переустановить из вашего хранилища данных.

Смежные вопросы