I got output just search key is also accepts array of words, so simply we can get this by below code
def custom_search
test = Model.search do
fulltext key do
fields(:title)
query_phrase_slop 1
end
without(:field_disabled, true)
facet(:obj_type)
end
if test.hits.size==0 #check the condition for no result matched for full text and passing every word
test = Model.search do
fulltext key.split(' ') do # key.split(' ') code make total sentence into array of words
fields(:title)
query_phrase_slop 1
end
without(:field_disabled, true)
facet(:obj_type)
end
end
return test
end