Well it seems that max query size for CREATE INDEX is 8160 character in my 9.3 postgresql version.
Then the only solution see is to add a new boolean field : huge_table.view1
and change predicat to "WHERE view1=1 "
But I may have 800 views.. adding 800 new fields indexed to the huge table is actually not a good idea. Too bad
Any idea to solve that partial view limitation?