Redis: ft.searchpeople-idx возвращает 1) (целое число) 0

Я хочу создать индекс людей в Redis, содержащий все значения из таблицы CSS.

Я импортировал следующий файл CSV:

      ID,name,tot_cred,salary,type,dept_name,dept_building,dept_budget
98988,Tanaka,120,NULL,student,Biology,Watson,90000.00
76766,Crick,NULL,72000.00,instructor,Biology,Watson,90000.00
00128,Zhang,102,NULL,student,"Comp. Sci.",Taylor,100000.00
12345,Shankar,32,NULL,student,"Comp. Sci.",Taylor,100000.00
54321,Williams,54,NULL,student,"Comp. Sci.",Taylor,100000.00
76544,Brown,58,NULL,student,"Comp. Sci.",Taylor,100000.00
10101,Srinivasan,NULL,65000.00,instructor,"Comp. Sci.",Taylor,100000.00
45565,Katz,NULL,75000.00,instructor,"Comp. Sci.",Taylor,100000.00
83821,Brandt,NULL,92000.00,instructor,"Comp. Sci.",Taylor,100000.00
76653,Aoi,60,NULL,student,"Elec. Eng.",Taylor,85000.00
98765,Bourikas,98,NULL,student,"Elec. Eng.",Taylor,85000.00
98345,Kim,NULL,80000.00,instructor,"Elec. Eng.",Taylor,85000.00
23121,Chavez,110,NULL,student,Finance,Painter,120000.00
12121,Wu,NULL,90000.00,instructor,Finance,Painter,120000.00
76543,Singh,NULL,80000.00,instructor,Finance,Painter,120000.00
19991,Brandt,80,NULL,student,History,Painter,50000.00
32343,"El Said",NULL,60000.00,instructor,History,Painter,50000.00
58583,Califieri,NULL,62000.00,instructor,History,Painter,50000.00
55739,Sanchez,38,NULL,student,Music,Packard,80000.00
15151,Mozart,NULL,40000.00,instructor,Music,Packard,80000.00
44553,Peltier,56,NULL,student,Physics,Watson,70000.00
45678,Levy,46,NULL,student,Physics,Watson,70000.00
70557,Snow,0,NULL,student,Physics,Watson,70000.00
22222,Einstein,NULL,95000.00,instructor,Physics,Watson,70000.00
33456,Gold,NULL,87000.00,instructor,Physics,Watson,70000.00

с использованием:riot-file import /path/people_table.csv --header hmset --keyspace people --keys IDКажется, это работало нормально, поскольку клавиши * и hgetall дали хорошие результаты.

После этого я создал индекс, используя

       FT.CREATE people-idx ON HASH PREFIX 1 “people:” SCHEMA name TEXT tot_cred NUMERIC salary NUMERIC type TEXT dept_name TEXT dept_building TEXT dept_budget NUMERIC

Результат просто сказал «ОК», поэтому я решил, что все в порядке. Однако, когда я используюft.search people-idx *или любой другой запрос, результат просто1) (integer) 0

Кажется, все работает, кроме ft.search, поэтому я не понимаю, в чем проблема. Кто-нибудь, пожалуйста, помогите мне.

0 ответов

Другие вопросы по тегам