Несколько xml-каналов, sql match - PullRequest
0 голосов
/ 04 июня 2011

Я разрабатываю магазин, который получает информацию о своих продуктах из большого количества XML-каналов, в моей базе данных может быть около 3000 товаров.Я сделаю это, используя cronjob.

Я хотел бы написать посты, скажем, общий пост о выборе лучшего телевизора для вашей семьи.Затем я сделал бы совпадение mysql, которое должно было бы взять заголовок и содержание сообщения, сопоставить его с тысячами продуктов в моей базе данных и получить наиболее близкое соответствие для отображения в моем сообщении.

Я думаю об этомиз-за того, что у меня было много xml с разными узлами, мне было бы очень сложно отфильтровать их, используя php.

  1. Теперь, как вы думаете, это хорошая идея?содержание, производительность мудрый?
  2. Как вы думаете, mysql match может это сделать?Может быть, использовать какой-то другой метод?
  3. Должен ли я хранить всю информацию о продукте, такую ​​как цена, описание, отзывы, в одном поле таблицы и использовать ее для совпадения mysql?
  4. Есть ли лучший способ, которым я могуможет сделать это?

Любая идея очень ценится, мне нужно разобраться с этим, составить план, прежде чем я начну кодировать и ждать время.

1 Ответ

1 голос
/ 04 июня 2011

То, что вы пытаетесь сделать, ужасно с чистым XML.

Я настоятельно рекомендую вам оставить эту задачу для вашей базы данных, в данном случае MySQL, в основном ваш 3-й пункт.

С MyISAMВ таблице вы можете настроить полнотекстовый поиск, если вам нужен немного более сложный запрос на основе сродства.

...