Các thuộc tính tự động (thuộc tính nút hoặc mối quan hệ) được sử dụng bởi công cụ thực thi Cypher khi thực hiện một mệnh đề WHERE lọc? Nếu không, có cách nào để nói với Cypher để sử dụng chúng? Còn về chỉ số của bên thứ ba (ví dụ: Lucene) thì sao?Sử dụng chỉ mục tự động neo4j trong Cypher WHERE Điều khoản lọc
5
A
Trả lời
6
Đây là điều chúng tôi đã nghĩ nhiều, nhưng than ôi, chưa.
Phần lập chỉ mục của Neo4j sẽ sớm được sửa chữa, và khi điều đó xảy ra, chúng tôi sẽ buộc Cypher gần hơn, để có thể thực hiện việc này và những thứ thú vị khác (như chẩn đoán để chọn chỉ mục phù hợp sử dụng).
Bạn có thể thực hiện theo cách thủ công. Nếu bạn có một bộ phim < - [: ACTS_IN] -actor mô hình, và bạn muốn tất cả các diễn viên tên là Kevin Bacon đã tham gia vào một bộ phim, bạn có thể viết nó như:
START movie=node:movies("title:M*")
MATCH movie<-[:ACTS_IN]-actor
WHERE actor.name = "Kevin Bacon"
RETURN movie.title
hay, bạn có thể làm tương tự với các chỉ mục:
START movie=node:movies("title:M*"),
actor=node:actors(name="Kevin Bacon")
MATCH movie<-[:ACTS_IN]-actor
RETURN movie.title
Cách nhanh nhất là khó nói. Phụ thuộc.
Các vấn đề liên quan
- 1. Neo4j cypher query slow performance
- 2. Neo4j: Từng bước để tạo chỉ mục tự động
- 3. truy vấn cypher chậm neo4j
- 4. truy vấn với mệnh đề "IN" bằng chỉ mục trong neo4j với Cypher
- 5. Nếu điều kiện trong LINQ Where khoản
- 6. Điều khoản WHERE có điều kiện trong SQL Server
- 7. WHERE Khoản chỉ IF NOT NULL
- 8. LINQ - nested where khoản
- 9. RavenDB - Tùy chọn where khoản
- 10. Xóa tất cả các nút và các mối quan hệ trong neo4j sử dụng cypher vượt quá không gian đống
- 11. Điều khoản WHERE với nhiều điều kiện lồng nhau
- 12. LINQ WHERE khoản sử dụng nếu các câu lệnh
- 13. Điều kiện Các điều khoản trong JasperReports
- 14. Xóa các nút được lập chỉ mục trong Neo4j
- 15. tính tổng chi phí đường dẫn trong cypher, lấy hướng liên quan đến tài khoản
- 16. Cách cập nhật hoặc thay đổi giá trị trong cypher neo4j
- 17. SQL Where khoản với LIKE và IN
- 18. Làm thế nào để chọn chỉ mục mảng sau mệnh đề Where sử dụng LINQ?
- 19. Sử dụng $ hoặc điều khoản trong pymongo
- 20. Sử dụng neo4j với scala
- 21. Điều khoản WHERE có điều kiện với tuyên bố CASE trong Oracle
- 22. Tôi có sử dụng neo4j để lập chỉ mục hệ thống tệp
- 23. Sử dụng neo4j với R
- 24. Những ưu điểm của việc sử dụng dữ liệu Spring4 neo4j chỉ sử dụng trực tiếp neo4j là gì?
- 25. Cypher Learning for Web Devepers
- 26. Điều khoản động trong LINQ đối với các thực thể
- 27. sự khác biệt giữa Điều khoản ON và điều khoản sử dụng trong sql
- 28. NATURAL JOIN vs WHERE IN khoản
- 29. Lọc thư mục khi sử dụng shutil.copytree?
- 30. Tự động áp dụng bộ lọc CSS
Cảm ơn. Tôi sẽ thêm điểm chuẩn của các tùy chọn đó vào danh sách kiểm tra tải/căng thẳng của chúng tôi. –
làm cách nào bạn nhận được chỉ mục cho phim – Badmiral