У меня есть две таблицы, в которых у меня есть данные из двух разных источников. Одно из полей каждой таблицы содержит заголовок mov ie, но по какой-то причине вне моего контроля заголовки не всегда совпадают.
Поэтому я использую ts_vector
, чтобы получить избавиться от всех незначительных различий (стоп-слов, множественного числа и т. д.).
См. пример здесь: http://sqlfiddle.com/#! 17 / 5ccbc / 3
Моя проблема это как сравнить два ts_vector
без учета числовых значений c, а только с текстовым содержимым. Если я сравниваю непосредственно два поля, я получаю только точное соответствие между значениями, включая положение каждого слова. Единственное решение, которое я нашел, - это использование функции strip()
, которая удаляет позиции и веса из tsvector, оставляя только текстовое содержимое.
Мне было интересно, есть ли самый быстрый способ сравнения ts_vectors
.