Django Sphinx Поиск внешнего ключа - PullRequest
0 голосов
/ 28 апреля 2010

Я пытаюсь создать полнотекстовый поиск по модели, все идет хорошо когда поиск в TextFields, но у меня проблема с полем ForeignKey.

Как я могу это сделать? Кто-нибудь может указать мне правильное направление?

Спасибо

Пример модели:

класс Model1 (models.Model):

 text_field =models.TextField(max_length=250)
 fk_field = models.ForeignKey('Model2')

класс Model2 (models.Model):

 text_field = models.TextField(max_length=250)

Спасибо

R.

1 Ответ

0 голосов
/ 29 октября 2010

Хотелось бы увидеть ваш sphinx.conf.

Хорошо, для этого при создании вашего indexer в sphinx.conf вам необходимо указать, какие поля вы выбираете. После этого какие поля из вашего sql вы выбираете для добавления в качестве атрибутов (то есть не для поиска полей).

Полагаю, поиск по полям с внешним ключом аналогичен обычному поиску. С какой конкретной трудностью / ошибкой вы сталкиваетесь?

...