मेरे पास pg_search multisearch का उपयोग कर मेरे रेल 3.2.3 ऐप पर काम कर रहा था। फिर मैंने this post. में nertzy (pg_search के लेखक) द्वारा प्रदान किए गए प्रारंभकर्ता को कार्यान्वित किया।tsearch शुरू करने के बाद pg_search multisearch के साथ त्रुटि, ट्रिग्राम
PG::Error: ERROR: operator does not exist: text % unknown
LINE 1: ... ((coalesce("pg_search_documents"."content", '')) % 'searchterm...
^
HINT: No operator matches the given name and argument type(s). You might need to add explicit type casts.
मेरा विचार इस कोड के साथ प्रदान की गई है:
<%= @pg_search_documents.each do |pg_search_document| %>
<%= pg_search_document.searchable.title %>
<% end %>
मेरी सेटअप के बाकी पाया जा सकता है here. किसी भी मदद की बहुत सराहना कर रहा है अब जब मैं एक खोज चलाने मैं निम्नलिखित त्रुटि मिलती है।
क्या आपको इसका उत्तर मिला? मैं एक ही मुद्दे में भाग रहा हूँ। –
हे जॉन। मैं याद करने की कोशिश कर रहा हूं, लेकिन मुझे लगता है कि मैंने ट्रिगर कार्यक्षमता को हटाकर इसे ठीक किया है (जो कुछ भी है)। तो इस पंक्ति को हटा रहा है: 'ट्रिगर => {} 'यह मेरे लिए तय है। – Gruntled
हां, गहरी खुदाई मैंने पाया कि आपको काम करने के लिए ट्रिगर पैकेज स्थापित करना होगा। Pg_search पृष्ठ पर इसका कुछ दस्तावेज है। –